things like umbrel and start9 would help. I keep saying that nostr is about people self hosting their stuffs, and these projects make it trivial.
Right now there is either super client handling everything client side (this won't scale), or primal, that does many things server side but comes with centralisation.
For Nostr to work you would need users to install a fully fledged nostr client with relay, blossom, and a server running 24/7 customized to their own algorythm, scanning nostr for content that might interest them.