Somebody posted this to reddit the other day.
https://areweanticheatyet.com/
Battle Eye and Easy Anti Cheat are both working, but the developers need to update.
Do they require kernel modules?
There's one particular game lately, however, that I've been booting to Windows directly for. Assets seem to load extremely slowly even if I pass the entire hard drive directly to the VM. There might be a tweak for getting that to work but I don't really know what the source of the slowdown is.
Surprisingly, the disk performance of HDDs and SATA SSDs is actually better in VMs for me. It seems that the caching and/or access strategy used by the Linux kernel helps a lot.
Of course there is always small cost; for one, you're running two OS at once, so not all resources are available. You'll also need to have a sound system (unless you have two sound cards or use scream, you might have latency) and if you pass-through USB via the VM subsystem instead of handing an USB controller to the VM, some high-speed devices might make problems (i.e. DJ controllers). But overall, I'd say the cost is negligible for nearly all use-cases.
I decided to buy into the PlayStation ecosystem for gaming and I've been mostly happy with that. I understand it also gives me better anti-cheat than windows, until the PS4 is really cracked. (Rampant cheaters did eventually ruin my favorite PS3 game, but so far OK for PS4.)
Fortunately, in my case, I wasn't already invested in Windows gaming that I couldn't recoup (e.g., game licenses, in-game leveling and stuff accumulation, player teams). I realize that could be an painful move for some people.
I have ZERO regrets about making Linux my daily driver laptop, and keep all closed software off it (except for wifi firmware blobs). I'm also able to run the same Debian Stable for various home servers, etc.
Apple gets this right. You can have a local account on your machine separate from your iCloud account.