If that level of variability is dropping your throughput you should add another train or more cars.
The way I view it is the train has a max throughput that is / which is generally pretty high compared to belts. If the train is the bottleneck, you can simply add more cars or trains to boost the top of that ratio. I am to keep the theoretical throughput of my train system above what I actually use so there is some buffer.