You can't force people to speak
What might make more sense, is to hold religious (charity/non-profit) organizations responsible for promoting what amounts to a human rights problem. Then penalize them with threatening their "religion" status.
You practice systematic shunning, bye bye tax exemption. That's as far as I would go, making things illegal and banning them never makes sense.