Kind of curious why non-standard characters aren't blocked, really. I know other languages can use accent marks or have specific letters to emulate certain letter combos, but this is partially how they wiggle around filters. You could have gold, g0ld, g01d, and so on, with the o having an accented version to pull from, too. From there, all text should go through a combination of spacing and squishing. You then build your filters around that. Computationally, "gold" would become "g o l d" in the log, but if they tried to use multiple spaces in between letters, it'd get cut back down to the one. Periods, dashes, and other punctuation would also get converted to a space. "I like pizza, don't you?" would become "I l i k e p i z z a d o n t y o u". With specific characters trimmed and converted, then finding those usual combos and workarounds gets a bit easier. It might not look pretty for us to read, but code doesn't care about that kind of stuff.
Rest is limiting shouts per minute, making it easier to BL/Report people, and SE learning from those reports to further update the list. Totally eliminating the nuisance may never happen, but minimizing it before it can even manifest is a big step.
Though, I gotta admit, if I saw a line of corpses spelling out a site, I'd probably laugh and move on. Until there's a free trial option, I wouldn't even worry about that right now.
____________________________
Violence good. Sexy bad. Yay America.