I think you are underestimating the power of moving units. Just because you usually shouldn't move, doesn't mean that when the opportunity arises, you shouldn't.
Moving into rapid fire/flamer range is the obvious example. Also using lesser units to block more important units (as you said, use the bodies to your advantage).
Grenade launchers are okay. But I do perfer flamers.
edit: For reference, in the few games I've played my guard (haven't lost yet at least), I've had one stationary platoon with heavy weapons, and one with assault guns (to move around and take objectives/keep the enemy busy).