grub2 : how to list BLSCFG menu entries on Host OS shell (bash) (not grub) command line?

On my Fedora-40 Linux x86_64 laptop box, /boot/grub2/grub.cfg is configured to use BLSCFG –
could anyone please explain more about BLSCFG , and how I might use it from bash command line
to list menu entries so that I can use grub2-reboot command, giving menu entry number ?

   ```
   [root@host:~] # cat /etc/default/grub
   GRUB_TIMEOUT=5
   GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
   GRUB_DEFAULT="saved"
   #GRUB_DISABLE_SUBMENU="true"
   GRUB_TERMINAL_OUTPUT="console"
   GRUB_CMDLINE_LINUX="resume=UUID=${elided} rd.lvm.lv=LNX_ROOT/FEDORA rhgb=no plymouth.use-simpledrm enforcing=0 gnome.initial-setup=no mitigations=off "
  #GRUB_DISABLE_RECOVERY="true"
  GRUB_ENABLE_BLSCFG="true"
  #GRUB_DISABLE_OS_PROBER="true"
  GRUB_GRUBENV_UPDATE="yes"
  GRUB_OS_PROBER_SKIP_LIST="C08C-8F0D@/EFI/Microsoft/Boot/bootmgfw.efi"
  ```

The problem is, my /boot/grub2/grub.cfg thus uses DYNAMIC menu-entries , ie.
BLSCFG looks at what is in the /boot/vmlinux* on the target boot device and
then chooses the latest / last booted entry ?

Then how can I tell FC-40 to ‘reboot to selected grub menu entry’ with the
grub2-reboot command , if I cannot list the menu entries ?

I want to ensure, if ‘lernel-install add …’ has rebuilt the Rescue kernel initramfs & done UEFI
cfg updates AFTER it has rebuilt the non-rescue kernel images & done its cfg,
then the non-rescue kernel remains the default next boot kernel,
or I can SET the default next boot kernel with grub2-reboot .
How, precisely can I do this if BLSCFG is in use ?

ie. I am looking for some ‘grub2-show-menu-entries’ shell script / command ,
that displays menu entry index #s I can pass to grub2-reboot …