People do need thicker skin though. So much internet drama is magnified beyond reason by people who can't just ignore assholes. That's not excusing the fact that they're being assholes. Obviously if they would stop being assholes that would be the ideal solution. However, we all know that will never happen. No amount of legislation, moderation, or punishment will ever remove that tendency from people. It is fundamental human nature. Stop fighting a losing battle. Learn how to block people and move on with your life. If you stop engaging they'll get bored and leave you alone. They thrive on your reaction so stop giving them one.
At the end of the day it's your job to protect yourself in all aspects of life, including online. Stop trying to outsource it to software developers. They gave you all the tools you need decades ago.