Let me explain my thoughts.
BT are doing an incredibly bad job IMO of operating a critical infrastructure IMO (not rolling out broadband universally, removing tools from ISPs to allow them to perform proper diagnostics, I could go on)
Note that this is NOT a dig at the good folks maintaining the infrastructure day in and day out.
My idea is something administered by the state but works in practice like one of the Internet Exchange Points whereby the companies that provide services over the infrastructure pay into any own an equal share and it run for the benefit of all, not just where BT can make a tidy profit.
Virgin (ADSL) => Namesco => Newnet => O2 => Plusnet => Zen => Newnet => Zen Lite 8000
Note: I don't lay turf for anyone. astro or otherwise, all views and opinions expressed are my own based on experience.