There's just one think I don't like about this house rule (about general going back to a unit which failed a command roll). Well, actually, it's something in the "soul" of it.
If an important brigade has been standing in your deployment zone for 2 turns, you can adjust the pace of advance of the moving part of the army and swap your characters so that the general can command those laggards. Once the general kicks them in their butts and makes them move forward, you can swap your characters back.
So there is a mechanism for it. If you're not using it, then the brigade stuck behind is probably not so important.
If a command - movement of a unit or brigade is crucial to you, you should have your general issue the command.
The house rule suggested above (about general going back to a unit which failed a command roll) does not really help you with the most crucial business. Because it should be the general issuing those commands.
So it would help you with relatively unimportant commands.
Moreover, if you want to go back to that unit with your general, he'd still need to be close to that unit if you want to have a good chance to succeed in that command roll. So why would not the general himself be issuing that command, if it is important?
I would suggest something like this:
If your general fails at issuing order to a unit or brigade, the unit/brigade can still move at half-pace but cannot charge, as long as it meets the following conditions: There was no command penalty for distance, command penalty for casualties was not higher than 1, and it is not flying.
What do you guys think about it?