Betrayers should perform a different function. I propose this:
Broken Loyalties is almost good enough by itself. Make it free and limit the total number of stolen units you may have at a time. The unit would be tagged and a hard cap would be applied to the number of units tagged you may own. Maybe Kraxis (and every faction for that matter) can have its own perk tree. Kraxis perk tree would raise the cap, +1 armies, +2 armies, +4 armies.
The faction perk tree would be tied to the faction ability (Adventurer, Betrayers, etc.)
Giving each faction a special perk tree for the sovereign only would also add a nice moddable feature which we would all enjoy using.