What makes you say that? It is caused by the physical reality that it doesn't make sense to build the same last-mile infrastructure multiple times. We figured this out decades ago when competing cables blotted out the sky in New York. If you think there are better solutions, that might be an interesting thing to discuss, but there are physical limitations that you can't just hand wave away.
Spending first ten years building a promising local ISP, directly in the trenches.
The "there's no need to do last mile infrastructure multiple times" is bunk. It is easy, it is doable and no, you won't have 100 companies running lines. You would have 4-5 and that will be enough to push Comcasts and Verizon to get their prices down.