Here's a way to stop cheating. Implement hardware bans. Like to see people try spoof their motherboard serials.
Anyways no one gives a toot cause the same developers profit over cheaters cause when you get banned the only way to beat the smack is to buy the game again and play on a totally new account. Regardless of price.
So meh, cheat don't cheat. Whatever.
Hardware bans aren't viable. There are too many values attached like second-hand hardware sales, etc.
To have a look at this list, F2P titles,
Fortnite (1),
CSGO (3),
CoD Warzone (4)
Destiny 2* (5)
Valorant (6)
Apex (7)
6 titles on that list is F2P, *Destiny 2 is partially F2P.
Doom Eternal is an interesting case, it has zero anti-cheat mechanics because the community protested against Denuvo Anti-Cheat, and I know their multiplayer is a schithole. id made their bed even though some peeps are trying id to include a new anti-cheat it isn't going to happen because it is now community gated.
From all these games, pending on whether the sources can be trusted, Valorant has the best anti-cheat, but it is an intrusive anti-cheat. As I understand they have quite the vetting system in place with manual checks.
Proactive anti-cheating is a huge expense. Valve is insisting on VACnet, and that VAC is the ultimate anti-cheat, but everyone knows that it is schit. It has been proven time and time again that ESEA's and FACEIT's anti-cheat mechanisms are superior to Valve's VAC.
There are CoD and Tarkov players boasting their mains, and these are pay 2 play accounts. No bans, hours in the abundance. Look there are some real good cheats out there. People who have the best cheats, can also buy new accounts time and time again at the legitimate player's expense (game, or user, experience that is).
The only method in beating these cheats, particularly scripts, are to move competitive gaming into the cloud.