There is already a solution using relatively simple analytics and building a profile of the player. It becomes very easy to find cheaters because it is easy to analyze how fast and directionally they aim. It is obvious when someone is using macros for instance or a aimbot.
The problem is this does not require intrusive programs that are essentially spyware for your OS. This is what attracts the big studios to these solutions not their effectiveness.
There is a workable solution but let’s be honest. Cheaters are often whales and spend a lot of time and money on the game. It is bad engagement to send them away.
Big studios already recognize this. So to be blunt they allow a certain amount of cheating because they don’t want to really solve the problem.
I think you were spot on about training a neural network with player data. It is already happening without a doubt.