Check out https://substratum.net/ - they have an idea to do just that. As our computers get more and more powerful then there is no reason why we cant distribute more of what forces the internet to be centralised, if no one controls it then it can be free and open (which also raises a whole new set of problems but one step at a time!)