
What we need in the US is a public, tax funded, ISP and fiber network. Just add a rider or something to the next budget that allocates money for road construction to stipulate that any new road construction, or work on existing roads beyond minimal maintenance (e.g. filling in potholes) requires the workers to also dig a trench or something along side the road and lay fiber cable. They then also have to provide hookups at every property lot that the road passes, or at set intervals where it can branch off to areas a ways from the actual road. It won't be the fastest way to achieve a nationwide fiber network, but it is probably the cheapest and method of least resistance. Also make it so that any state laws preventing municipalities from building their own ISP are basically null and void. If they put up a referendum and the voters approve it, they can go forward with it.
Anyone in the country can use it free of charge (other than the amount they pay in taxes) and the precepts of net neutrality will reign. Commercial ISPs are then free to do whatever they like with their networks, but they won't have government sanctioned monopolies anymore. People will have a choice and commercial ISPs will have to compete on things like service and features.