Seriously. The world would not end if you could buy Vyvanse and Targiniq over the counter. Just let people have the safest version of these substances and move on. Most aren’t seeking help.
Why do they need to be on every block? If there's no "it's a crime" markup,
drugs are really cheap, and illegal supply chains can't really compete with Walgreens and CVS supply chains sending out semi-trucks full of product from distribution centers.
Don't just do one thing at once. Arrest and charge everyone related to drug trafficking at the same time as forcing every public user of hard drugs to report for testing when picking up their daily dose and enforce it with ankle bracelets.
Then because you're not just putting a bandaid on it you have the funds available to actually get people off the street (and not just into shitty drug hotels) which is one of the biggest obstacles to getting sober.