Thanks 24 years and TLG for your comments.
We are going to use the soberlink breathalyzer. It sends the results, a picture, and gps location to a website real time and will also send an alert if it tests positive.
I am asking that he test every 6 hours.
Not looking forward to "policing" him, but there is no other way to do this. Again, thanks for your help.