Also of some aid would be to have a garrison force ready to handle security duty at each of your cities. Dragoons, both the normal and the light units, get a policing bonus, so I find it beneficial to keep a small pool of them trailing my invading armies, and taking over garrison duties at each rioting city. It won't be enough to completely stamp out a rebellion, but it can be enough to bring the disorder to manageable levels.