> Don't worry. I, an engineer, have the solution
I'm ready for the sarcasm
> auto-blocked if you didn't make it past the filter
This, if it could be made people-friendly, would be perfect. Block based on non-real and mis-spelled words to stay a step ahead of anyone trying to evade the filter with "dik", as well as filtering based on phrase, and down to the word. Then just auto-prioritize a list of words on a per-person basis, and let the rest be left as-is.
It may not scale perfectly, but it'll be fun until Match group apes your product, makes it pay-to-play, and puts you out of business.