surely there's a middle ground. I imagine a system where you get to build your CAGs and place them on the carriers. Then in a battle, the CAGs would function automatically just as they do now. Or, if more detail is wanted, they function just like mini ships, in that they take damage, inflict damage, etc. Each of the different CAGs would function a little different. In terms of gameplay, fighters in the CAG would attrit enemy CAGs while lessening attrition of Friendly CAGs. Dive Bombers and Torpodo bombers would only attack enemy ships, and you could give different strengths to each. To be honest, you could probably just have a fighter CAG and a "bomber" CAG to keep things simple.
Finally, I would really like to see Carriers be able to fend off NAVs better. It is really frustrating to have a 6-8 CV task force get cut to ribbons by NAVs, while inflicting no damage on the NAVs. Surely those fighters are good for something.