Why can’t this be obscured by creating a new npub/nsec for each DM while having the conversation tracked by some arbitrary Tag in the Event?
Even though this information is publicly broadcasted by relays, the npubs published wouldn’t have any identity since they are newly created with no other history. The only traceable thing would be the amount of messages that mention the tag.