There can be no justifiable argument against this.
Fine by me, but they should also check alertness levels to prevent operating while fatigued, which can be just as impairing as controlled substances.
If alcohol requires such a solution, then surely fatigue should as well. After all, fatigue has been a contributing factor in a huge number of accidents. Alcohol has only been a factor in very few, I can only think of one (Aeroflot Nord 737-500 spiral in Northern Russia).
Oh, I forgot, we want to give the illusion of doing something as opposed to actually improving the situation.