Unpopular opinion: #nostr is sufficiently private.
You might know to whom I’ve sent a DM but not in a million years will you be able to figure out the content
And if thats not sufficient you can send 1000s of DMs to random npubs just to hide the ONE that is important
I see no problem with that