With any decently sufficient backend data analysis, you catch these folks just as easy.
No you can't. Using server side analysis of behaviour will always get false positives, especially as ML networks are getting better and better at reproducing normal player behaviour.
Your server side logic can't detect wall hacks, ESPs etc.
which basically just keeps the lazy people out
That's better than nothing. Cheating will always be possible (see DMA devices), but as long as you make it reasonably hard to put most people off it, that's a success.
cannot completely control the environment
But applications should be able to attest the environment is not modified, which is what desktop Linux lacks. Windows, macOS and Android do have methods to do this.
like a user's physical hardware, you're fighting a losing battle
The alternative is no releases on PC.