An even easier solution.
Arrest all the CEO's of all the communications companies that have accepted federal funds to roll out high speed networks & have failed to deliver.
Hold them personally, criminally, financially liable for the defrauding of the government.
Freeze the assets of those corporations & fine them all the money they've received thus far plus an additional trillion as punishment to be paid by said corporations and NOT their customers.
Nationalize the entire grid, make the grid itself a pure fibre optic network to every square mile of the nation so that any future structures built within each block have *literally* only to worry about "the last mile" interconnections.
Since our tax dollars have already paid for this network ten times over or more, make any future use by communications companies purely based upon whom offers the best service at the most reasonable price. They can't claim their network is better than someone else's, it's all on the same fibre optic grid, so all that's left is if they bother to treat their customers like gold or like shit. The gold ones will succeed, the shit ones will die.
"But what about those poor CEO's? Won't someone think of the poor CEO's?"
Tough shit. We've already showered them in so much money over the years that, had we just invested the money into the original network build out rather than paying these bastards to install it, we would not only already HAVE the network, we'd be able to pour money into the REST of the world to help lift the impoverished up out of the mud. We can't DO that at the moment because WE'RE the ones mired in the mud. FFS, even Outer Elbonia has a better network than we do and all they have is two tin cans with a bit of frayed string!