You are very right, but I am certain that if it were possible, the team would already have implemented this. The movement engine does not discern between friendly and enemy territory. The trait engine does, but traits are not updated during movement, so if a character moves from friendly to enemy territory he will not incur "hostile-territory penalties" until he stops.