Folk victims to changes they could not have anticipated should be able to claim compensation. It is a separate matter that, that isn't in place. And it allows councils to inflict what they want to, as masters of the public, not public servants. But as said that's a different issue.
Local communities tend to support local sport, so I can't see banning anything is a reasonable option. Society would be the poorer for such acts.
Preventing spectators from the experience of watching the live game is to remove much of the reason for it being played. The majority ought not to penalised for the actions of the idiot few.
The only real answer is for countries to teach their citizens to act in an acceptable manner. If the parents are incapable then it has to fall to the teaching establishments to cover, since there is no one else.
Whilst society can not control their mental cases then this sort of thing will continue, football or no football. Remove one excuse and another will be found.