I have a completely different approach, seriously .

Release few dozen of 'stray dogs' , they can very easily identify if a person is sober or drunk by their typical swaying 'gait'.

Drunkards themselevs need to decide [ drive or not ] after analysing the way they are barked at ..... !!