I've been thinking about this since you posted. It's probably possible but I am guessing might be a bit PITA to create the needed UI and gameplay scripts to get it to work.
You'd have to tie into the unit-panel in one way or another and perhaps also create a new unit command and perhaps unit-operation. Then within Unit-panel's lua code there would need to be some way to send the output to the rest of the game engine for implementing the unit-move. There does appear to be a UnitManager.MoveUnit method but you'd have to figure out what arguments it wants, whether it wants the unit object or the unit ID, etc., and figure a way for a gameplay script that is implementing the move to "get" the info sent to the game engine by the Unit Panel code.