If we manage to decouple encryption keys from identity keys and use that for NIP-17 (not a per-device key, but a standalone key that is shared among all devices that your friends encrypt to with with ECDH like we already have) then I think it would be interesting for people to optionally share these keys with trusted relays and then the servers could do all the filtering and organizing of DMs on their behalf.
This way the trusted relays can know who is messaging you (and not the contents of the messages), but that makes it possible to have a good DM client.
Does it make sense?