Well, it is simple. Almost. You need to use rEFInd on separate drive or partition of AHCI drive as a primary boot drive. In "drivers" folder place NVMExpressDxe-64.efi driver and APFS.efi (optional). By default rEFInd will load thoose drivers automatically. But, you also need to write in rEFInd's config a delay for searching devices, 5 seconds enough.
Installation of OS is more complicated. Default installer will no go, restoring using Disk Utility useless too. You need to install OS, using restoration process by Time Machine. TM will create Apple_Boot partition on NVMe drive, and place OS as well. On next reboot, rEFInd will show NVMe as bootable, and it will start.
[doublepost=1520149323][/doublepost]
USB 3.0 booting is may allow, but not UEFI boot screen, no.
P.S.: here is more info (
link) about nvme booting, but be carefull, it is on Russian. As i'm a "russian hacker", lol.
P.S.S.: Ah! Forgot to say, before everything, you need to make a low-level format of nvme drive to 4k sector in windows, using intel dc tool. This is needed for Intel 750, dunno about others...