A solution to FPS 'fairness'?

I assume you want to prevent cheating. But then one can abuse such system by airstrafing at 1000 fps, then switch to 100fps just before jumping to avoid triggering the cap.

I don’t think it is possible to implement frame rate restrictions robustly. You need to check the recorded demos if you don’t trust the runner.