Station snipers, ID the leaders and pick them off. The rest will flee.
The Israelis used to kneecap the leaders using 22 subsonics. Played hell with their enthusiasm to see your boss go down screaming, holding his knee. Perhaps in these situations, the aim should be a bit higher.
In the middle of a "mostly peaceful protest", those subsonics wouldn't be heard.
SHHH :-)