Just legalize it and get on with life, it doesnt need to be a free for all,
Available from license traders like alcohol,
To over 18s only like alcohol
Consume on the premisis or take it home, no smoking a joint while walking down the high (no pun intended) street etc
No driving under the influence.
simples