Nostr does have a communities function which is similar to this, but clients only seem to have basic support for this. Once Nostr can replace "facebook groups", we will see adoption increase. I currently also face a need for this use case. If you find a good solution aside from a private relay, please lmk!