For example: Halo Infinite works fine, but Destiny and Call of Duty don't.
What do you use for the VM? Last time I checked, I couldn't find any free/FOSS VM tooling that allows me to do GPU pass-through on a Linux Host to Windows Guest.
Up to date compelling SteamVR options are starting to appear however so I might see if I can move over to one of those in the next year or two.
This is true for at least EAC/EasyAntiCheat. This covers a lot, sure, but not everything!
Most AC used in the competitive Counter-Strike community isn't supported, for example. Only first-party VAC.
I didn't really want to start itemizing things. Most competitive Counter-Strike anti-cheat isn't supported.
I've had some luck with the Windows VM approach instead. One may have to disable quite a lot (ie: Hyper-V enhancements) to truly trick them.