The cheating issue in any successful game really is a case of only being able to tame the blatant cheats down to the point of every player you encounter being "plausibly just that good" while monitoring for the cheating software so that a ban sweep can be done later. Pretty much every time Fortnite does a major patch now, a wave of bans goes through and the player population suddenly becomes much weaker.
Likewise I've gone through periods where I'll play Counter-Strike casuals and it's even more dramatic in some respects. Players will show up in the server and the atmosphere changes suddenly - I'll make the same kinds of plays as before, performing apparently similarly, and yet my K/D will bottom out, without even directly interacting with that player at all. It's like they sucked the air out of the room, and they'll get on the voice chat and spew garbage about how high or drunk they are right now. Then they leave and my K/D pops right back up again.
So I've concluded that online gaming always tends towards being an illusion world - a rough approximation of ability at best, but mostly a venue for untrammeled predatory behavior.
I still put up with it because it really engages my masochistic tendencies to try to "beat the cheater", and most games have techniques that let you do this to some degree.
Detection is made more difficult by the fact that some players are actually really good. I've been playing Fortnite for only a couple weeks now on the Switch, and I can easily kill ~60% of players. I'm sure that with more practice I could get within the top three pretty consistently.