Sort:  

Well I can't tell you a solution without first explaining barriers.

There are entities all across the country that essentially have government supported monopolies. This is true of local internet as well as power.

Just look at the problem Google was having with trying to get Google fiber everywhere. A large portion of that trouble was being blocked due to government supported monopolies in the areas they were proposing to go.

So one way this might work is to get the government out of the way, and stop permitting monopolies.

Though this is a very messy situation. All I can do is speculate.

I will say if we were not paying the government to FIX this for us and could instead spend that money ourselves then we could likely crowd source making most of this stuff happen much more rapidly.