> Fixing this would be possible - either by limiting the maximum length of a train...
It can't be both. Splitting a freight train and then stopping and starting the smaller trains would take the same amount of energy as stopping and starting the single long freight train.
Unless they're deliberately moving empty freight cars to make it artificially long.