You could also increase the amount of health guns/engines gain from repair and/or make them faster to rebuild. By making it less punishable to neglect components engineers can also spend more time on a gun.
But does engineering really suck? I always thought it is a partial misconception that only engineers have to repair and on certain ships they really are just another gunner, and another gunner just another engineer. But I guess on some of those ships you may still need 1 engi to focus on repairs.
There is a fun engi role on Goldfish that sometimes has nothing to do. You have a gunner on front and a 2nd engi with FSK+buff. What does the first engi do? Sometimes having to do less repairs may actually make it more boring.
Another example is a Pyra bottom engineer without the dmg penalty on components. Suddenly they are demanded to spend their time buffing or chemming instead of FSK-ing, which is not really an approvement to FSK repairs. Same applies to Shrike, Breaker, Squid, and probably some other niche cases.
On Spire, Mobula and Breaker I find that they can usually shoot quite a lot.