Just legalize pot. That is the solution. Just check with Colorado. Tax revenue from legal pot sales is booming. Illegal pot was supposed to disappear. NOT! If you buy the illegal stuff you can avoid the tax.
Pot is the worst gamble for revenue; too easy to grow your own (and I don’t mean in a high-tech lab with heat lamps). Years ago I remember a full-sized billboard in a nearby city offering a reward for “growing” marijuana plants; it may lose some potency but is still the cheapest stuff on Earth.