So the invasion of Russia has gone well and I've just defeated a massive and I mean MASSIVE armoured counter attack east of Moscow

The slog through the streets of Moscow has really brought home to me the gulf between Engineers and other infantry.
Even following heavy suppression my Greanadiers and Wehr infantry were still taking significant damage clearing out the enemy whilst my pioneers took the odd bit of chip damage in similar situations.
I understand the rational that practically every unit has zero for close defence as close in (especially city) fighting was very deadly but I feel the double whammy of high CD as well as ignoring entrenchment makes engineer type units just too good. Just look at the AAR section - players trying to optimise only use Pioneers and that seems to be replicated in most of the YouTube lets plays I've seen.
The historian in me hates the fact that pioneers form the bulk of infantry forces and the gamer In me would like to see a better variety of units being useful.
As it stands Engineer types have a lower GD to help balance then being masters of close warfare and perhaps justified by the minimal longer range firepower that carry (opponents are in optimal range before them....though really that effect is shown via iniative)
What's others thoughts on perhaps other infantry having CD increased? My first thought is maybe just increasing other infantry types to 4-6 CD. Still noticeably worse than engineers. This would help IMO put engineers back in lone with what they were in PC (and PG before that). Which is to say when you need them you really need them (think dislodging that 5 star OS infantry that's dug in to the max in fortified terrain) but other than that they're a nice to have and still useful but you can get by without them.
That could also leaves Mountaineer types monstrous in the right terrain...if they have 4 base CD it'd be 9 in hills/mountains but I'm OK with that. Proper Mountain trained troops were generally elite/specialised and did handle themselves in their "home turf" far better than standard.
Anyway that's turned into a longer post than expected, thanks for reading and thoughts?