Randomly offset animation curve modifiers per instance?

Is it possible to add a phase offset to stacked modifiers which varies per instance?

You want a random phase offset? Right click on that field, choose add driver, Python expression… uh… math.floor(random.random()*1000) should work

And when I spawn two instance collections they are both going to use a different value for random?

But how can I get the exact same random value (again per instance) for both modifiers in that stack?