Actually Company of Heroes did a good job with their MGS, they made it so that units were set into groups of about 5-6 and when an mg opened up it would quickly pin any groups that it was firing towards. So even if you targeted one squad any other squads in that are of fire would be supressed which would allow large infantry armys to be supressed and forced back with a well placed mg.