Well I don't think General Fleischer would have fought under a communist regime, he was rather close to the monarchy. But then again, this is a game, and as you say, there would probably be hundreds of cases such as this, so better to just let it be. A player can easily enough do some RP and argue why "leader x" is still in service.
As a compromise, they could add a feature to change the names of your generals. So people annoyed by it can just give their generals other names. Or implement themselves in the game ;-)