In principle, this is the right direction, but there is far too much generalization. For example, someone with one DUI conviction does not necessarily "have alcohol issues". I know more than one person who have never had a DUI, but are falling down drunk a significant portion of the time. On the other side of the coin, I know people with a DUI that rarely drink and are never obviously drunk. Similar issue with restraining orders. They can be placed for numerous reasons, some involving violence and others not. 
If we, as a society, start trying to place people in buckets regarding their morals and propensity for violence, there are bound to be countless mistakes made, not to mention the questionable constitutionality.