I don't in principle have a problem with bandwidth being priced according to congestion. What we have instead is rationing.
You could make road pricing approximately revenue neutral by reducing fuel and vehicle excise duty.
Road traffic is a particularly good case for variable pricing because there is a discontinuity in traffic jam likelihood versus cars on the road - essentially, roads get full at a certain point, so the marginal cost of extra cars increases rapidly as it approaches that level.
This would encourage traffic to spread across more of the network, deliveries to happen at off-peak times, the 9-5 work cycle to be relaxed, pollution to be spread out more evenly across the day (to times when people aren't walking around).
So, for clarity: I'm saying make it cheaper to use the roads sometimes, and more expensive at other times.
The problem is not that roads are too cheap but that the alternatives are too expensive in terms of time, money and quality. Making what is the most effective (all things considered) transit option for a huge chunk of the population more expensive just hurts everyone. It's like raising prices on bandwidth in order to reduce network congestion. The solution is more capacity. That capacity doesn't need to be for cars but you need to add capacity.