I'm starting to think there's no possible solution to this problem, but before jumping to conclusions I want to confirm it with collective knowledge. Let's imagine that there's a 2D grid, where S units need to go to T points, but the caveat is that going through a known/explored path has a lower cost than going through a new one (meaning, going through the same edges as other flows).
Max Flow Minimum Cost can easily handle exactly the opposite, meaning that it will prioritize to spread to cover as much ground as possible to reach the destinations. Still, this technique cannot be inverted to satisfy the original statement, meaning to reuse paths/cells to reach the destinations at a lower cost if the edge has any flow.