But how did you make it so that your 0-move generals also had 0-move units within their army? That was my problem. Even if you make a 0-move general, the whatever units in his army still have all of their old moves intact.

I found that you have to drop the default moves to zero, if you want to have any kind of general effect.