This is no answer to your question, just my opinion.
I got my Rock-Pi-4A board about a year ago, running slarm64 OS and using it every day for almost all jobs I need a PC for. It has a boot partition on the SD card and the root, swap and home partitions on the NVME. Since I’m not shutting it down over night and rebooting it rarely, It doesn’t bother me not to boot from NVME. I can’t see any disadvantage for the usage.
Since this thread does not seem to have a positive resolution: yes you can.
You need to write a uboot to the eMMC and this can then boot the NVME. Power cycling etc. is just fine. The easiest way to accomplish this is to write armbian to a uSD card and run nand-sata-install, which will allow you to set up boot from eMMC with root on nvme. After this you can swap out your SSD/nvme for whichever root filesystem you prefer.
You can also use the OTG port to achieve the same.