Hi,
The Windows image file applied to the VHDX has to be generalized if you move the VHDX to another machine.
You could run Sysprep with general switch to remove computer-specific information from your Windows installation and capture the image using a .WIM file, then apply the generalized .WIM file to the VHDX. Not sure why the eight times limit conerns you as you only have to run it once.
Capture and apply a Windows image using a single .WIM file
https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/capture-and-apply-windows-using-a-single-wim
Please note native boot for Windows 10 requires the VHDX format, not the VHD format.
For the detailed steps of native boot you may refer to this link
https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/boot-to-vhd--native-boot--add-a-virtual-hard-disk-to-the-boot-menu
Best Regards,
Ian
----------
Please remember to "Accept Answer" and upvote if the reply is helpful.