We can look at countries that have fierce, well enforced drug laws and see that even they have problems with addiction.
If the aim is to reduce harm to addicts, and the people around addicts, and the victims of crime perpetrated by addicts then authorities need to start treating addiction as a public health problem, with support from criminal justice around acquisitive crime.
Treating addiction as a criminal justice problem clearly, unambiguously, does not work.