I admire your commitment to including so many factions but it seems like the only place for force customization. Perhaps you could focus in on more generic team composition and upgrade options, then offer your existing faction perks as a bonus? It might lose some of the compositional flavor but could in turn account for more varied representation of each faction.