"Team A wins automatically if team B can't find them"
Hey, I fixed it! Yay!
The way I am addressing this is each battle is fought in waves, depending on how much equipment is committed to the fight and how many pilots a team can field at a time. If mechs and/or other equipment survive a wave, they fight in the next wave. The battle doesn't end until one side retreats to friendly territory or all equipment on one side is out of commission. So...there is no point to camping, other than trying to survive long enough to receive "reinforcements" on the next wave. If a battle cannot be decided in one night, there will be an option to reschedule remaining waves.
I have also been considering an honor system for teams, with some actions affecting a team's honor % positively and some negatively. Certain actions, like retreats, would affect honor negatively. Each unit type would be held to a minimum honor %...clans 75%, house/mercs 50%, and pirates 25%. If a team drops below its minimum honor % it would go rogue, severely limiting its league involvement, or in some cases it may even be disbanded. This all could be handled automatically within the automation.
Again, as I've said, this is a league issue, and not a game issue.