[1] - https://vinegarhq.org/Home/rol_faq.html#what-alternatives-do...
[1] - https://vinegarhq.org/Home/rol_faq.html#what-alternatives-do...
You can, however, use GPU passthrough and a Windows virtual machine. Another method is by using an Android emulator, though that has significant performance and QOL sacrifices attached to it.
Otherwise this[0] link might be useful. Completely agree about it shouldn't being necessary and would be nice if it wasn't.
[0] https://forums.unraid.net/topic/90111-hide-os-vm-status/
Edit: Actually, I found some more links, these are what I have saved as soon I want to attempt making a Windows VM that doesn't know it's a VM. I hope these help:
How to Emulate a TPM 2.0 Module on LibVirt/QEMU - https://www.smoothnet.org/qemu-tpm/
How to Install virtio Drivers on KVM-QEMU Windows Virtual Machines - https://linuxhint.com/install_virtio_drivers_kvm_qemu_window...
Hiding Virtual machine status from guest operating system - https://superuser.com/a/1389159
The below are self-explanatory from the URL.
https://serverfault.com/questions/727347/solidworks-activati...
https://www.kicksecure.com/wiki/System_identity_camouflage
https://www.kicksecure.com/wiki/CPUID
https://www.whonix.org/wiki/VM_Fingerprinting
https://www.whonix.org/wiki/Protocol-Leak-Protection_and_Fin...
My hope is that I will equip them with the knowledge to fight that battle for me