Today's software can enable multiple ISPs to share the fiber/spectrum. I could then have 10 ISPs today and 15 ISPs tomorrow. I might use ISP #1 for certain content, and ISP #2 for certain services.
ISPs essentially become a function of the services and content they provide, and how they provide it, in an ultra-competitive, granular market. The way it should be.