Crazy that DMs are public.
Onlt metadata (who, when), and only on clients that are still using NIP-04.
Use clients that support better encryption - Amethyst, 0xchat, Coracle, Flotilla.
If your preferred client still doesn't support better encryption (NIP-17), have a word with them.