I've moved in this direction myself, so I'm not fond of the fighter rules. It got me to thinking: what if the smaller ship sizes (hulls sizes 1 or 2 or even possibly 3) are the de facto fighters (say a light fighter, heavy fighter and fighter/bomber), and they get carried inside the larger ships to battle. That way the larger ones have the Hyperdrive and the smaller ones can focus on more combat related equipment.
The problem is that the volume of a Hull Size of 1 and a Hull Size of what one would typically consider for a carrier (say 14-18) aren't so far apart what one could imagine even a larger ship holding a dozen smaller craft while still having a reasonable chance of moving and defending itself.
Solution: why do the fighters have to be inside the carrier? Since there's no "up" in space and no intrinsic requirement that that actually be stored inside, there's no reason why several little vessels can't be carried on the outside of the larger one like seeds on a strawberry. I still have to figure out the maximum the large ship can carry, or how much "carrier" space needs to be allocated to control, repair, arming, launching, etc., but I think the basic principle is sound.