I think a more simplier system where you would just have pre-made racing classes you can set the server to would be better.
For example, you could have something like:
- Trackday class
- B race class
- A race class
- Professional race class
The class the server is set to would define various parameters for the cars. For example in trackday class you would have the cars at stock specs, and you could do very little settings tweaking (Adjust tire pressures, etc. that are very simple to do in real life). In the race classes you could have an incremential amount of race-performance tuning done to the cars like extra seats etc. removed, engine tweaked for a bit for more power, better tire options and more settings to tweak. In the professional class you could have (almost?) as much settings as you do currently...
Of course, some cars should be restricted to certain classes only, like you couldn't have a BF1 in a trackday class race. Race rules could also become stricter as you go to the higher classes (black flags, no passing on yellows, etc.) and pit stops would become faster due to more crew (The time it currently takes to do a pit stop in a BF1 is rather dumb) Maybe the GTR versions of the XRT etc. could also be "removed" as unique cars, but exist as race tuned versions of them in the higher classes.