I don't think the problem is capacity so much as temporal capacity. There's a large opportunity cost in having a big road empty for most of the day. Surely a smaller road that's busier for more of the day would be better?
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.