One possible solution could be an entitlement card that people would carry and swipe when every time they buy Alcohol or Tobacco and record their usage. Is that too radical? I don't think so. For a long time the Government have controlled motorists with a system of licences where people enjoy the right and freedom to drive - as long as they conform to certain rules.
With the card, people who got into trouble for, say, minor crimes or drunk and disorderly conduct in public would receive a fixed penalty notice and 3 points on their entitlement card with points disappearing over time for in the same way works on driving licences.
More serious offences would result in endorsements on the entitlement card and the cardholder would not be able to purchase alcohol, tobacco or other drugs available for sale through the entitlement card scheme.