They could have an option for cheats in the pause menu to prevent players from accidentally cheating. They could also make 1 button a button to bring up a menu with cheats in battle and the player could choose one of them if cheats are on.
I second this. When I spend a couple of hours getting my troops trained up and then get worn down by a giant army of cavalry. I'd quite like some quick revenge using cheats....