Naming and shaming doesn't accomplish anything. It is just in people's heads that reports don't do anything. Even if that were true a forum post is no different than a report except for the fact that most of the people who are actually in a position to do something about it aren't looking there. They are reading actual reports. W/e you feel you need to post about a player, submit in a support ticket.
The structure of the game also doesn't really leave anything for players to do even if you had the name of a known troll. You can't block them all, you aren't likely to run into that specific person anyway. It's just massive blocks of players who are mostly sorted by large geographic areas. In vanilla and BC WoW many servers maintained blacklists because the community was segmented and each group only had a handful of people to track. So if you are trying to avoid 10-20 players you can manage that. But if there are 100, 1000, 10000 there isn't anything you can do with that information anymore.
Naming and shaming rules are also about protecting the falsely accused. Especially in the case of trolling it is my experience that the overwhelming majority of people who accuse others of trolling put very little if any thought into if they are actually trolling. They just see someone make a decision or mistake that they wouldn't have and label them a troll.
You shouldn't use outliers like tyler1 for stuff like this. He was just that, an outlier. The punishment systems in this game are heavily dependent on people caring about their account in some way. Tyler1 was making money off of the attention he got breaking the rules. Him being toxic was just him going to work. The overwhelming majority of players are going to give up LONG before the ~20 or w/e accounts tyler1 had banned.