What we really need is preventing existing ISPs from having a regional monopoly. In order to do that, the congress has to change the law so the ISPs have to share the cables they own in a building like phone lines, or someone has to make a technological break through that solves the last mile problem. Also, this is a US specific problem that doesn't exist in places like S.Korea or Japan.
Here's a NPR PlanetMoney episode on it. https://www.npr.org/sections/money/2014/04/04/299060527/epis...