Your understanding is the same as mine. Of course, I might also be mistaken, since I haven’t looked very closely at NIP-61.
If my understanding is correct, this problem doesn’t only exist in DM apps. In reality, many users completely trust the nostr clients they use, it’s just more obvious in DM apps in particular. That’s why I’m not very supportive of using nostr private keys to manage wallets.