I think actually the better approach is for the Universal Carriers and tanks to do precisely that -- snipe at the enemy. In other words, wear down their defenses so that the infantry can push forward. That's how I'd do it. I'd never let myself get in close enough to get picked off by a panzerfaust. If I did get fausted, it'd be because someone managed to sneak by.
Like I said, I think you can maintain balance through the use of assault guns rather than tanks. A single tank is essentially three weapons in one: two MGs, and one main cannon. The assault gun is JUST the cannon and has no MG. It's also open-topped and therefore vulnerable to grenades and (if you get above it) small arms fire. Plus, I think the assault guns are less prone to the "ricocheting panzerfaust" thing that angled tanks can have sometimes.
Meanwhile, the UCs provide mobile MG support. Thus, you split the role of the mobile MG platform and the mobile cannon into two different units.
I think one of the points that is most problematic for the Germans is when they come around the corner before they get to the two bridgeheads. They can be flanked by a tank to their left if the Russians have blown one of the 88's barriers, and they can have a tank coming up from the bridges to their front. You get two tanks on you, especially one that's providing enfilading fire, and you are in serious friggin' trouble. The thing is, because it's a capture point AND one of the last two or three, the Germans will fight tooth and nail for it (or at least get killed a lot) trying to hold on to it.
This is, I suspect, the main spot where people start complaining "Man, I run around the corner and all of a sudden I'm a grease-stain. And then I just have to run again." That's because by this point, the Germans are spawning at the railyard and have at least a 30 second run to get to the position, followed by something like a 20-30 second spawn clock to wait for.
I agree that players need to learn to (a) keep their heads down and just be in the area rather than trying to kill the enemy constantly, and (b) learn when to abandon a position for a better defended one. That, however, does not come naturally to most gamers who have been conditioned to attackattackattack killkillkill and that if you're not doing one of those things, ZOMG!!11! you're being useless to the team.