This first paragraph sounds like Fediverse. Communitites and relays shouldn't be a 1:1 relationship. Probably a many:many.
Yes, and we should have it but our data shouldn't be beholden to any single relay operator as the fediverse has it.
It never was beholden to a relay never will be. Rebroadcast. Problem solved
Was speaking about fediverse implementation. yes, this is not a problem on nostr