Exactly. Soviets weren't meant for RTS. That is why this game isnt as popular as it should be. People hear Russians and think "Stalin's Steamroller!" but then they see 6 man squads vs 4 man squads and roughly the same amount of squads and tanks on both sides. Then they leave, seeing it as nerfed reskinned Americans.
There isnt a real reason you cant make Soviets into a desirable faction. The biggest reason balance is a problem is because the lack of unit/doctrine diversity. When you have a few units/abilities to rely on, those work or they dont(for you). Any imbalances(perceived or real) become glaring.
If you had a range of weaponry to choose from, you could develop your own tactics to overcome lots of discrepancies between factions. Example is in coho where there were many ways to build your army. Even the ghost ranger/infinite attrition army became beatable when people were able to build doctrines to fight it. When there are only 1 or 2 units vs 1 or 2 units, in a game built on asymmetrical warfare, Is it possible to ever find a "perfect balance".
Hero units would be awesome in my opinion, but not the "super unit do all" types in coho, just a path to give players units that they feel they need to complete their army.