As long as the multipliers don't become too high it might possible. Normally, movement allowance from @UNITS is multiplied by just the road multiplier, but with multiple multipliers () we would need to use their least common multiple (lcm), since we cannot use fractions. The lcm has the potential to be large even for small numbers, with multipliers of x3 and x8 the lcm would already be 24, and since the maximum movement allowance is 255, the maximum number of moves in @UNITS would be 10, before overflowing.
If you let Air/Sea units take advantage of the Alpine (all squares as roads) Flag, scenario designers could get around that problem, at least somewhat. It would also allow range 1 air units and sea units, to have a larger range without giving them the ability to pummel nearby targets over and over again.
Speaking of range, what about giving sea units a range in the same way air units have one? Scenario designers could then have fast cargo ships that have to stay on settled trade routes, and slower ships that can travel farther between ports.
Here are some ideas regarding unit support, which might make logistics more interesting (like in WWII, where logistics were very important):
Allow support to be drawn from the shield box.
Allow military units to draw food support, and maybe even trade support.
Allow units to draw support directly from the treasury.
Disband units that get too far from their home city (maybe at start or end of turn).
Allow units to change their home city without visiting that city.
Vary the percentage return of disbanded units.
If a city gets captured, allow the supported units to choose a new home city (or be homed to their nearest city).
I'm not a scenario designer, so don't consider these as "requests."