What about nerfing the citizens militia as well?
It could also simply be an automatic event instead of a call by ruler, iwth a bit of randomness involved, so they don't always show up right away.
The fact that the size of the peasant militia is based on population is also a bit unfair to realms with less populated capitals.
Usually those capitals also have less gold income.
I understand its more realistic like this, but its simply not balanced.
It makes the richest and most populated cities just far more powerful as a capital, while by them selves they already are.