Keep in mind I used to be in the ISP business. Now I’m a “consumer”.
The city provides fibre to my block. Some of this infrastructure is community owned. I connect to their switch at my cost. My wifi hotspot is open, it simply extends the switch fabric. I can plug in my computer(s) or laptop with Ethernet or Wifi.. no real difference. To get on to the switch fabric beyond my block I use something like dot1x. Everything is switched, no routing, no PPPoE lameness. The city uses Carrier Ethernet to get around the little MAC address limit issue.
Anybody can sell IP traffic over this switch fabric. Open Access. Citizens can publish a personal RFP which outlines their needs. I want low latency and I’ll pay for it.. I’m not a heavy user. My neighbour could want something totally different. A marketplace engine gives me my top5 ISP products.. this can change from month to month. Some traffic providers may even be collective buying systems. Together we all buy 1gazillion megs. At the end of the month my bill is my share of our total usage.
I get a bill for my last-mile traffic and my IP traffic. I get this bill in an open format and I can request stats about my usage patterns which I can use to update my RFPs. I can go anywhere in the city, wired or wireless and use the same account. It’s a user-centric design, not device-centric. I never need to login manually. I just open my laptop and it works.
I think all of the above is possible today.