Require an email address, charge a dollar a year and have a reasonable report / takedown policy. That’d probably be 99% of the problem gone.