So I decided to see if I could throw together something to solve the problem:

This design doesn't work any miracles, but it's simple, compact, and can help a great deal when it comes to getting most out of each incoming rail shipment. In a nutshell, it simply compares two adjacent tanks, and if they're uneven, pumps fluid sideways to compensate. Anyone familiar with the infamous Madzuri balanced loader will spot the similarities in the circuit logic - one of the two tanks' contents are multiplied by -1, and the comparison happens automatically as each pump receives two values via the red and green wires. The design can be extended indefinitely, the wire colours allow each tank to interact with both of its neighbors without conflict, and the Each/Anything operators make this design fluid-agnostic.
Results are promising. In the image below, we have a 16 rail tanker train, with a high rate of consumption happening from the very front, but incoming product only remaining in the last car. The system still manages to maintain 15k in the storage tank being pulled from, right to the end. If you halt consumption after the train leaves, the tanks seem to self-level to within +/-500 within 5-10 seconds.

Blueprint