What about using TweakMB for text file modders or the accompanying party size modifiers for source file modders.
I personally, modded script_party_get_ideal_size to reduce campaign map parties.
I don't know which script controls garrison sizes however.
It still seems the AI is fairly good and overcoming enemy garrisons.