NIP59 may be the answer, I believe this is what 0xchat uses.
Even from the point of view of incremental improvements, I've only come across a handful of clients that have implemented NIP44, which is weird because it's been around a while and it's better than NIP-4/legacy DMs.