I wonder if more low tech solutions could work. What if you added random short screen blackouts or unexpected lags and see if perfect input still comes through. Anything that a human would react to but a bot won’t.
If your shooter intentionally drops frames or adds network or input lag, nobody is going to want to play it. This is the genre that generates most of the consumer demand for > 60 Hz refresh rate monitors.