This is an idea I have been thinking about for a while and finally decided to post to see what other people thought.
The basic idea is adding a new setting to the fleet options to reduce micromanagement. This setting would be named "Repeat Attack"/ "Repeat Target Type" or somthing similar.
If it was turned on, it would come into play when the player ordered a unit belonging to the fleet to attack something. Such as having some fighters attack long range frigates instead of hostile fighters. Currently a player would have to que up an attack on every single long range frigate as long as there were hostile fighters. With the option set to on, units would continue attacking all enemy units of the same type as the one the player ordered them to attack until there were none of that type left.
Example for clarification: I have ten fighter squads and the enemy has fighters and long range frigates. I order five of my fighter squads to attack one of the enemy's long range frigates while the other five auto engage enemy fighters. With the repeat option on, the five squads attacking the long range frigate will find a new long range frigate to attack when they destroy their target instead of switching to target fighters like they do now. This will repeat until they get new orders, are all destroyed, or there are no hostile long range frigates left.