Create a special armor that reduces all ranged damage to 1 point with no stun (0 if it would normally do 0), but acts like a tunic vs melee weapons. (Armour 7)
Make it expensive.
That avoids the whole buff shields issue.
Realism? Who gives a shit. Its a video game.