I don't think it would be very hard to develop AI bots which can "see" through walls or one shot snipe you from 200 meters away while you're running. Why would anyone want that, though?
You missed 90% of my comment, and I'm not entirely sure why.
1. It's easily possible to limit cheaters to the same skill level as the top human players. Send no information to the client that they don't need, prevent super-human reaction times.
2. If all cheaters can do is play at the level of the top human players, matchmaking will automatically balance the game for you without requiring any further anticheat.
3. If cheaters have bots that play at the same level as the top human players, you could use the same bots as NPCs and have much better NPC teammates and enemies in singleplayer.
1. It's easily possible to limit cheaters to the same skill level as the top human players. Send no information to the client that they don't need, prevent super-human reaction times.
2. If all cheaters can do is play at the level of the top human players, matchmaking will automatically balance the game for you without requiring any further anticheat.
3. If cheaters have bots that play at the same level as the top human players, you could use the same bots as NPCs and have much better NPC teammates and enemies in singleplayer.