I wish virtualization was a bit less awkward for GPU-intensive stuff.
A VM with a stripped-bare Windows 10 install is likely to be more compatible with weird anti-cheat and DRM than anything Wine-based. Unless they intentionally add sniffing for it.
But VM with a GPU is a nightmare: for nVidia cards at least, you need two cards (one for the Linux desktop and one to feed into the VM), and there's a lot of explicit feature-limitation gotchas beyond that to market-segment people into buying Quadro cards instead.
I'm not opposed to the concept of having a Windows install (especially if it's something like a VM that you can readily manage and keep in a known state) but dual-booting is annoying-- gaming isn't spontaneous anymore.
TBH, I wonder if eventually you'll see a Microsoft product specifically sold as "Windows Runtime for Virtual Machines" -- better to sell a cut-down version with just enough bits to support popular games for $50 than to lose the sale entirely.