How many years left do you think he has? A year per violation is already more years than he has left. So, a year per violation just means more years he’d never serve.
Instead, a violation should mean something like a week in jail with no delays–straight to jail. That would actually have a meaningful impact on him.