Could there reasonably be multiple competing "internets" -- with different protocols, different 'rules', design and so on?
I don't pretend to know how to 'fix' anything (much less something as complex as the internet), but I do feel like it would be beneficial to have some competition in this space, to whatever degree it's possible.
When there's only one option, a variety of problems associated with monolithic systems and monopolies will inevitably arise--as we've seen with the current system.