Oh nuts, here goes anyway....
Along the lines of what Rybo suggested:
- Set the grid limit for each race/track.
- Fill the grid based on lap times
- Subject to a max lap time cutoff
- Race classes could have different cutoff limits (ROR, SS, AM, etc.)
Probably more work and hard to administer, but that's why we have computers.