Even if you avoid the last mile cluster F*, you still need to rent physical space to ISPs for setting up their network equipment. With multiple ISPs, its not clear who should "own" the space. I doubt individual homeowners want to deal with that headache.