I shrank the 1TB SSD partition in Windows, disabled the proprietary fake-RAID, then booted Fedora's XFCE spin from a USB key. The installer handled everything else--no having to manually tinker with the UEFI partition. Post-install, the XPS's UEFI correctly booted to GRUB, which had successfully detected the Windows bootloader (again, no tinkering like with FC20) and can boot either OS.
Disabling hibernate in Windows and figuring out how to mount the encrypted Windows partition in Fedora was all that remained.
The Linux Kernel 5.5 has a bunch of improvements for the i7-9750H (and other Coffee Lake processors), which is another reason to consider giving Fedora 31 a spin. :)
I had this pleasant experience the same time I was trying to figure out how to dual-boot FC31 on a touch bar MacBook Pro. The short answer is: 80% of the MBP's hardware doesn't work in Linux. Broadcom won't release drivers that are compatible with Linux and blame FCC rules for their reason. Insane. https://github.com/Dunedan/mbp-2016-linux
Signing 3rd party kernel modules under secure boot isn't difficult, but documentation on it is sparse. So I've kept my notes for next time: https://lawler.io/scrivings/linux-cookbooks/
The Arch guys have a great compendium on the XPS and Linux: https://wiki.archlinux.org/index.php/Dell_XPS_15_7590