I somehow agree that there is no good strategy against "dual use" . However, why not simply put usage terms in the licence. The copyright owner chooses actively what uses they allow. IMHO it would be an ethically good thing to at least try to at least legally disallow "abuse": Authors of software need to claim more responsibilty and at least actively reflect on potential uses of their software.
What would that achieve, in terms of actually stopping bad actors? Genuine question: I’m guessing the ability for the copyright holder to sue a stalker? But why would they, and that remedy wouldn’t really work, if my guess is right. I must be missing something