If you look upon the replay the op posted i would say nearly all your counters are not effective. Let start with the mortar. Its completely rng dependant and if you say your strat should not resolve around luck. The sniper will take a full 30 seconds to bring a maxim to 1 man force a retreat. that is a long time not to mention you are using a very frail unit and one fuck up and you can say goodbye to your 360 mp investment.
The HT strat works provided he doesn't have AT or guards.
But the biggest issue with the maxim is how cheap it is to reinforce. even if you hit with riflenade or a sniper or mortar you virtually cause no mp damage what so ever. this issue can be easily resolved if we double mp cost for reinforcement making the soviet player pay dearly if they use maxim spam.
One thing you tend to ignore is that Maxim spamer lost this game. If German player went for second Sniper the game would have ended much quicker. Instead he went for fairly standard build and managed to win regardless despite being pushed back in the early game. When the tanks came he was prepared and delt with the threat quickly.
Not to forget this particular map encourages this kind of gameplay. If German started south he would achieved even better results with single bunker on cut off point.