Any testing before flight should not be punitive but an opportunity to help & educate.
Even if found over the limits on more than one occasion. Maybe that would mean testing before every flight.
The bottom line is to stop individuals operating whilst over the legal limit. (Drugs & alcohol) not being vindictive or giving someone some sort of kick by ruining someone's life who obviously has a problem.