I think, the main problems with ambushs at current state is, that you can ambush the ambushers with sneaking.

You can bait the ambushers with your prepared tank and then ambush them with the main force. To counter that, I guess there would need to be sneak free zones. Or more 'invisible' guards like in the boss fight with Alexander, it's hard to dodge someone, you can't see.