There's a program in Germany related to this, called Kein Täter Werden (to not become an abuser / don't become an absuer). I think it's controversial because the therapy is confidential, even if the participants have committed abuse.