Right now, Generals are allowed to move from one of these red units to the other :

Couldn't we imagine the general as a (virtual?) unit with a certain amount of APs per turn (16? moving only in straight line?), the ability to pass though friendly units but not through enemy ones (like any other unit) and the obligation to end a turn into a friendly unit ? Thus limiting their moving opportunities when an enemy blocks/threaten their way ?