If you want some challenge you should try the Italians in ZX MOD, while they keep being very rich they got militia based armies that makes the game quite interesting... They are good defenders but got no real killers.
Like in reality you have to look for mercenaries to boost your roster, giving an extra randomness factor for your campaigns.