I think that mods with so many factions can shorten the amount of work.
You can make the troop trees on this style:
Village:
Light Infantry
Light Archer
Scout Cavalry
Castle:
Medium Infantry
Medium Archer
Cavalry
Town:
Heavy Infantry
Heavy Archer
Knight(Heavy Cavalry)
Light units use cloth&leather
Medium units use leather&mail
Heavy units use mail&plate
And,if you wanted to make 6 colors,make 6 regions instead.
6 Regions x9 troops for region x3 experience level for troop = 108 troops.
Experience levels are troop upgrades:
Basic->Veteran->Elite
Landskecht->Veteran Landskecht->Elite Landsknecht
These do not change the equipments,only the stats.
Current M&B resources+Shredzorz' 15th century weapons+Narf's Transitional,Plate&Men-at-Arms armor packs can handle this amount of troops without any problem.