Instead of static cover system, how about a form of shield that the character carries.
Heavy fire, just bring it up and push forward.
Too exposed, protect one side as you run to a better vantage point.
Too many, leggit with the shield on your back and get out of there.
Maybe a riot cop...