The best way to sort this would be to enforce more stringent roadside stops. Considering tax, insurance, MOT:
If a car is stopped that has any one outstanding for 12 months or more, then the car is seized immediately
If car is stopped that two or three outstanding concurrently, then the car is seized immediately.
If a car is seized, and any one of the three is outstanding for more than 14 days then the owner is fined £1000.
Once a car is seized, then 7 days is given to provide evidence to the contrary. Should they fail to do so to the satisfaction of the police or courts, then the owner/driver faces a prison sentence, and the car sold to contribute to costs.
Repeat offenders will face a further prison sentence.
Firm but fair. Shame we don't the resources to do something similar...