Many RTS games let you tell your production buildings where to automatically make the produced units travel to when they spawn. This is usually done per-building.
However, with battles fought on many fronts, you should be able to place global "rally points". Instead of setting locations per-building, you set multiple rally points and buildings (or spaceyards in your game) would send their produced units to the nearest rally point (even if it's across multiple parsecs of space). You should be able to manually override it for buildings, telling a specific building to send their units to a different rallypoint even if there are nearer ones, but in general as your "frontlines" of war move, you (the player) can just shift your various rally points around - say, a half dozen of them for different lines of war.
I generally like the idea of fleets being composed of ships in various states of advancement and various states of age and dilapidation. However, if it decreases the enjoyablillity in one area of the game (some ships slowing down entire fleets), work around that flaw to make the game enjoyable even if you have to do some handwaving (make entire fleets move at their combined averaged speed, or at 0.75 of the difference between the fastest and slowest ship).