Fortunately you can turn it off on WhatsApp but it’s per contact which is usually too late.
My partner and numerous female friends get this all the time.
So please don’t add it to iMessage. If you don’t want someone to see something or retain it, don’t send it. There isn’t a magic solution. They can just screenshot it anyway.