Можно элементарно запретить уничтожать впоследствии тот отряд нейтралов, который использовался для сбегания (если в этом отряде был грейженный стек, который мы не уничтожили, и он пропал после процедуры сбегания). Т.е. решай сам - что нужнее сбежать и засветить нейтрала, или потерять героя/город, но потом этого нейтрала свалить, если он охраняет стратегический объект...
Проверяется элементарно - если в описании игрок сообщает, что сбежал, указывая где именно, то в финальном сейве можно увидеть этих нейтралов, и проведя несложные операции с подсчетом оставшихся юнитов убедиться, что так все и было...

Но это настолько редкий случай, что я сомневаюсь, что мы дождемся когда нибудь его появление...