If you want a middle of the road view:
We use the long string method for everything that goes to a specific controller. (We let the controller make the divisions to the various ports.)
We start each controller on a different "natural break" (as in universe number with at least a pair of zeros at the end. e.g., Controller #1 starts at universe 100 and ends at 193, Controller #2 starts at universe 200 and ends with 205, Controller #3 starts at 300 and ends... [you get the picture].)