All we need is a place for storage and we add services like apps. With ipv6 around the corner everyone will get his personal ip attached anyway so we can build upon that.
Many of us have this idea but no one made a breakthrough so far but it will emerge. We have not figured it out quite yet we have the technologie but we need to get the idea of how we glue everything together.
I will look forward to the day when i pay a certain amount of money per year to have my own node without being the product of some megacorp thats only interested in quarter performance.