Some of the ideas above remembered of an old F1 online manager game called F1Pro.
- There was only one huge "league" containing all managers (one car per manager).
- For the first race of the season, cars where assigned randomly to a race. Each race had 20 cars.
- For the remaining 16 races, the top 20 of the leaderboard would race in race 1; 21 to 40 in race 2; etc.
Basically in race 2, all the winners where facing each other, all the 2nd placed raced against each other, ..., and all with zero point where drawn against each other.
That way from about race 4 onwards you would constantly race cars with similar pace. If you win, competition gets much tougher instantly. Everyone has the opportunity to win a race (maybe not in the first 6 races, but even most newbies will score points in the second half).
I don't suggest changing iGP to this format. I just wanna remind of this great idea to give every fair, challenging and rewarding competition.