I think they changed it cause of the Rifle vs Volks reason. I mean its not that hard to get into close range. And if for example you imply it into CoH2 you will have Grens>cons long range and Cons>Grens close range, but then again Cons have oorah, which I believe will make cons OP since they will be able to close in to Grens way too fast meaning the DPS output of Grens would be lower in the whole fight than that of Cons. But I agree the current state where you don`t know if you gonna win the fight or not even if you were in green cover from the start totally frustrates me. I suppose if they lower the armor of all units by 50% this would change somehow?
You can add a penalization to Oorah! (like Rangers and Brits had in coh1) in where, after that, they had movement and firing penalty. That means you can Ooray to reach the same cover as the grens but grens will keep wining after all.