Decentralising stuffs is inherently vastly harder than centralised counterpart. But I think Nostr will work, with websockets and very limited changes to the protocol.
The main issue right now is relay selection. Th outbox model is too reliant on a few relays like purplepag.es.
We must generalised the use of nprofile more, in followlists and in mentions.