Well, you can beef-up one or more factions based on player faction at start, it just need a campaign script with some conditionals.
XGM did that and seems to work ok