I can't point you to any books, but since you posted here in house rules, I could offer a house ruley concept for possible exploration.
Since this isn't about armies, but rather facing 50-100 foes, how about a rule where you group up enemies into "gangs" of 4.
1. Make each gang homogoneous...