As a compromise with drug law supporters, I have begun to propose that we legalize the sale of all drugs, to make the supply safer, but make the use of certain recreational drugs without a prescription illegal. This would be to reduce the collateral damage from drug use, including spouse abuse and child abuse and street crime. That way if someone calls the police because a drugged up guy in behaving bad, the police can arrest and jail him and it is an easier conviction.
I would say that they could then force him into treatment but from the evidence that I've seen forced treatment doesn't work. Of course in the future it might and so we should keep it as an option.