The problem as I see it is that even though both snipers can kill squads at the same rate, the soviet sniper when paired in two can force a retreat on squads after only one shot, while the german must take two. The russians can give chase forcing the sniper to begin running and stop firing, but the germans can't take that risk as one more shot will end in squad wipe.
Ideally the solution would be for german squads to have 5 men, but this late into balancing I think that would throw a huge wrench into all the balancing done until now.
But what we can do is simulate it. They should increased the soviets sniper's rof 33%(same as the german), but give them a 33% chance to miss their target.
What this would do is create chances for the german squads to give chase after missed shots. Two sniper squads won't reliably wipe units in only two shot and you can no longer rely on that fact if they give chase with only two men. It would also help sniper battles a bit as the scout sniper might miss the enemy sniper completely and give up their position, and while in the M3 the miss chance would stack to a measly 47% chance to hit. All while the soviet squad doesn't actually lose any dps in the long run if allowed to fire uninterupted.
This would also better represent the dynamic of germans being better trained as the german snipers would never miss as compared to te soviets who miss sometimes.
I know how that would add RNG which everyone on here seems to hate with a passion, but I think that's a better alternative to any of the other solutions I've seen.
As you already said, it would create more RNG.
And i really wouldnt like to pay 360mp for a unit that doesnt even hit reliably, especially a sniper.
I think that something like this would further dumb down the game and increase the impact of RNG in match, instead of actual skill.
You shouldnt be punished for microing a sniper well.
I still think that a reduction of the squad size would solve the problem.
Assymmetrical balance really isnt appopriate here, snipers always have been high impact units bleeding your mp, and each faction should be able to countersnipe the other sniper with one shot. Snipers would then be balanced by their stats.
Adding a early bike unit would also be good, but it wouldnt solve the problem in the late - early game or mid game as heatseeking AT nades and Guards would be there.
Reducing the squad size really seems like the best solution to me.