Would tolls take care of it? Not exactly. If you’re looking to be “fair”, then you should tax based on how much you use the roads and how much wear and tear you cause on the roads. For the former, well, that could be pretty much a flat fee per vehicle on the road, with perhaps some exception for larger vehicles (a double trailer semi, for example, is so large you could nearly fit two Yarises in the same footprint at speed). That’s more of a toll based situation.
But there’s also the question of wear and tear. This is a direct function of the weight footprint of the vehicle. A Hummer H1 on 4 wheels will cause MUCH more damage to the road than a Yaris on its 4 wheels. The only way you get around this is to increase the number of tires in contact with the road so that the pressure on the road is greatly reduced… but I don’t see many 3 or 4 axle passenger vehicles around here. The beauty of this is that the weight of the vehicle normally causes an increase in gas consumption, though, meaning that a flat gas tax works well for this.
Now hybrids are a bit of an exception, because they can weigh a good amount and use less gas. Personally, though, I’m willing to let that slide since those buyers aren’t generally saving that much $ as it is, but they’re contributing to solving our overconsumption problem (and hence improving economic stability and national security).