and yes, this is what nostr:npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc has been doing with double ratchet and also now extending to MLS
simple kind 4 DMs require you to leak your secret to prove authenticity as well as leak the content
so do 1059 and 1060s
the double ratchet allows you to constrain that leak to one message, and MLS lets you do that with a multi party message
being able to constrain what can be leaked by providing the secret is another factor in this
if you want to out someone who sent you a DM, you have to give away your nsec, as well
double ratchet lets you avoid that problem, and ironically this is called forward secrecy with revocability because you can change that secret any time and not compromise your primary root key
MLS lets that happen to a whole group chat