I'm against Nerfing militias. In rurals they're only a threat to small raiding parties whilst big cities with strong defences should be tough nuts to crack by direct assault.
I'd much prefer a siege mechanic instead to blockade food imports to a specific city and starve both the population and the garrison as part of an overhaul of the Trader class.