The concept of multi-unit transports, in particular Hercules, has been raised in the past, for example:
https://github.com/ZeroK-RTS/Zero-K/issues/1782Nobody has felt particularly inspired to work on it in the last few years, but it seems like a reasonably discrete task so a new developer could attempt it without having to understand the entire codebase. It's probably not the most trivial task out there though.