I would mod the shield punch to bypass 100% but then tie it to 2 Elerium per component to make up for it. Can this be done? Its a half assed fix but achieves more or less the idea it is supposed to do.
Shouldn't be hard to do.However you can also just put shield punch and shield leach on one ship. This costs 2 elerium and the ignore shield like everything else is additive, therefor you both components together give you full bypass shields (tested). Plus your beam attack will be reduced for good measure^^
If you want to customize it a bit more, go to ShipComponentDef.xml, search "leach" and you find somehting like this:
<ShipComponent>
<InternalName>ShieldLeach</InternalName>
...
<Stats>
<EffectType>BeamMass</EffectType>
<Target>
<TargetType>Ship</TargetType>
</Target>
<BonusType>Flat</BonusType>
<ValueType>Special</ValueType>
<SpecialValue>
<Special>HullMassScaleMod</Special>
<ValueParam>13</ValueParam> change this value if you want the component to have higher mass
<ValueParam>0.01</ValueParam>
</SpecialValue>
</Stats>
<Stats>
<EffectType>IgnoreShield</EffectType>
<Target>
<TargetType>Ship</TargetType>
</Target>
<BonusType>Flat</BonusType>
<Value>0.5</Value> this is where you put the 1.0 so it works
</Stats>
<Stats>
<EffectType>BeamAttack</EffectType>
<Target>
<TargetType>Ship</TargetType>
</Target>
<BonusType>Multiplier</BonusType>
<Value>-0.25</Value> here you could decrease the overall damage done by your beam weapons
</Stats>
...
<Stats>
<EffectType>EleriumCost</EffectType>
<Target>
<TargetType>Ship</TargetType>
</Target>
<BonusType>Flat</BonusType>
<Value>1</Value> here is the elerium cost
</Stats>
...
</ShipComponent>