Win boot manager can only see what your BIOS or UEFI can see (depending which flavor you're booting). It has no notion of drivers for itself, so it cannot boot off BIOS/UEFI inaccessible drives. GRUB can load its own hardware drivers, but there are none (good) for NVMe for it. (There's a bad one for GRUB4DOS, which chances are better than 50% it won't be working on somebody else's computer than the developer's.)
So... the only option is to soft- or firmware-patch your UEFI or BIOS/CSM. The former is easier than the latter, simply because UEFI was made to be modular and support drivers, while BIOS/CSM images need vendor specific tools to patch.
IIRC, Clover is weird combo of DUET [a UEFI emulation over BIOS] and rEFInd, plus [ACPI etc.] hacks to emulate a Mac, most of which you don't need in this context. You can simply use rEFInd + a NVME UEFI driver since you say your UEFI is working.
You can try this pack suggested on a HP site. Keep in mind it's a user contribution, not an official HP thingy! The more official instructions from the rEFInd developer are here.
If your UEFI comes with an UEFI shell, you can simply load
the NVMe driver, but most consumer/desktop UEFI implementations (unlike server ones) don't come with a UEFI shell, in my experience. You can definitely start one (from disk) like any other UEFI app (and there's one freely available in the TianoCore--and from there extracted for more convenience), but it's easier to use rEFInd instead since it will simply auto-load drivers placed in a specific sub-directory.
Another option is to hope that your UEFI is 100% conforming and supports loading drivers via [NVRAM] variables (see option 3 here) but in my experience, there's plenty of UEFI firmware implementations where that simply doesn't work. And as I don't see that mentioned in the linked Q: the UEFI shell command that edits those is bcfg
.
bcdboot
.