I agree with non-chippable armour idea.
But not through some magic shields.
Instead bullets should make small holes in armour, and leave rest of the plate intact and functional. So you'd want to either take slow-firing weapon that will penetrate it, or high rof and aim for unarmoured ships or parts.
So you'd have weapons/ammo dedicated to shoot unarmoured targets (HMG, Flak, frag missiles and torps), 1 layer of armour (LC), 2 layers (AC APHE), 3 layers (AC AP), ... , 6 layers (RC)
The only weapons really capable of chipping away armour layer after layer would be PC, and all the HE (missiles, torps, AC HE).
That way even 1 layer would matter, rather than having "all or nothing" mentality.
Also components should stop working with much less damage. 1-2 bullet holes should be enough to silence a thruster. So once you pass through armour, each hit matters.
"Easy to disable, hard to kill" is much nicer approach in a game where each ship is worth few hours of work.
It also makes it easier to fix ship components in battle, which is the domain of multi-crew ships with internal access.