You guys are trying to sell this idea and can’t even explain it properly. Still, you say it would be easy to implement.
Every time I read something like “it’s just ...”, that's not the case at all.
Well then, here you go, this is what I would have given to a programmer back in the day.
There's a database of times and cars taken from the A/S and B/S groups. From the time database, create an average lap time for that day for each car.
Within a category, determine the median time.
If an average lap is more than 1 second faster than the median, reduce power by 1% for the next day. If the power was reduced the previous day, increase the weight by 1%.
If an average lap is more than 1 second slower than the median, increase power by 1%. If the power was increased the previous day, decrease the weight by 1%.
Done. It doesn't solve anything immediately, but letting this run will keep everything in check.
But if BOP is 100% perfect and all cars are equal, popularity will affect the leaderboard. If everybody likes the ferrari because it's red, then it will dominate times through no mechanical advantage - Auto-Nerf will then blatt it and it will then be underpowered.
In the above system, popularity won't make a difference. If a car doesn't get used, there's no change. If the global average is not great than 1 second, nothing will change. The only way it could affect it is if all the best drivers on the planet chose the same car while, at the same time, all the lesser people chose a different car.
When you take 10000 lap times and average them out, the alien outlier times will become far less meaningful and what you are left with is a consistent disparity.
And, even if popularity affects the times and a car gets unnecessarily nerfed, people will gravitate toward other cars to go faster and those nerfed cars will eventually be restored.