It's a cool idea, but isn't this pretty easily defeated by an adversarial attack, or just altering the image in any simple way?
E.g. as the perpetrator, open the image of your ex in MS Paint, add a stripe across the bottom in such a manner as to not obscure the primary content at all, ta-dah, upload, image will not have a matching hash.