It's interesting that this may very well be the future. Computing is getting cheaper and cheaper. Most people can already run a relay, bitcoin node, and their own personal cloud nowadays for relatively cheap.
The biggest limiting factor is ux but that's what companies like start9 are working on.
That would make nostr extremely decentralized!