How about if someone leaves the track (HLVC?) then his current and next sector times are checked if they are faster than the one a Pro AI would drive. If he is faster, a penalty is given. Alternatively there could also be some node trickery done to avoid having to rely on sectors.
Maybe implement separate "cut zones" (manually, or automatically as HLVC-off on the inside of a corner) so it doesn't start the check every time you go off on irrelevant places, and to make this more transparent display a message to the driver in question that he is under cutting observation.
Maybe implement separate "cut zones" (manually, or automatically as HLVC-off on the inside of a corner) so it doesn't start the check every time you go off on irrelevant places, and to make this more transparent display a message to the driver in question that he is under cutting observation.