just keep those alliance names in your hostile list
my latest encounter with someone spouting slurs in WC lasted one day before the alliance was disbanded
as soon as we declared on them basically the rest of the server did as well
when i looked today there is one member, he has 1 city with 0 pop
problem solved

don't know how the other members felt about it because they're still on my block list