I figured, for the purpose of completion, I'd document what I did to solve this problem.
Create a new VM on the target XCP-ng host
Attach 6 virtual drives to the VM in the sizes of the VM I need to migrate
Install Windows Server 2022 in the target VM
Format the additional 5 drives
Share the 5 drives over the network
From source VM on ESXi
Map network drives to each of the 5 drives in the target VM
Copy files and folders to each drive
Originally tried using RichCopyUI which uses Robocopy but it kept crashing
Finally used FreeFileSync over the course of several days and nights to do an initial copy of the data
Performed one final mirror of the data from the source to the target
Shut down the source VM
In vCenter, detach all but the boot drive from the source VM
Migrate the VM from ESXi to XCP-ng using XO
Attach drive files from target VM to migrated VM
Boot migrated VM, it had no network access and the CD wasn't working but a couple reboots fixed it.
Only 2 of the 5 extra drives appeared. Two attached automatically but 3 weren't even visible in Disk Manager.
Install XCP-ng guest tools and reboot
Extra drives now working inside the VM
Had to fight a little with network settings and my DHCP server to get the same IP address assigned
Did some testing, had to tweak a few things in some software but everything seems to be working normally again without too much work
Shut down the old host running ESXi - one step closer to severing ties with VMware and also made my server room quieter and cooler