A different way to resolve these issues would be to decriminalise pre-emptive action taken against law breaking cyclists.
If it was entirely legal to knock a cyclist off their bike when they run a red light, using whatever you have to hand, they might start to think twice about going through a green man when families are crossing with their children.
I'm thinking particularly of the repeat offenders going through the EDR / CPR crossroads when people are trying to get to and from school.