The solution is to stop subsidizing cars. We build roads for cars without a strong link to usage to charges outside of some minor gas taxes.
Link the cost of driving on a road to usage based on the weight of vehicle (proxy for the damage it causes) and this would be an entirely different equation.