When you start a new DM conversation, create a new account just for that person and send that new npub. They contact you with their new npub. And use VPNs, switching servers when switching accounts.
Discussion
Yeah. VPNs and tor would do it. I'd like something built-in to a DM client. Tor could be but Tor sucks sometimes.