To your point, I think we need something even more:
Clients for specific communities.
There could be look and act like normal websites without ever using the word “nostr”.
Nostr is the invisible layer. We should design apps to connect humans with each other.
Just as no one knows what SMTP is (but uses it every day), most people will never know what “nostr” is. But they will use it every day.