Just to ensure I don't get mis-understood, I'm not on the anti-Ezra train, I think he behaved stupidly and recklessly, and has received an appropriate punishment.
That said, yes, I am absolutely in favour of random and regular drug testing of all players. I don't think results need to be published in newspapers, and I can see the argument for excluding holidays, so I'm OK either way on that point.
If you are caught with drugs in your system, you have a suspension. Perhaps it's scaled; 4 weeks for first offence, 8 for the second, 12 for the third? You can tiddle with the numbers but that's the idea.
This is a sport where young men are making a boat load of money, and it's apparently widely known that heaps of them enjoy recreational drugs. One option is to ignore the problem, the other is to enforce standards. I'm lost for words that anyone would suggest the former is better than the latter, but I'm 56 and old school, and I think society at large is way too soft on drugs.
And while we are at it, the regular random drug testing should be for performance enhancers as well as illegal recreationals. There is no place for drugs in sport.