Instancing an object with hair particles and have each instance have a different hair particle seed?

I wish to instance this tree across a plane to make a forest. How could I make each individual instance have a different seed for the leaf placements on said tree instances? (Planning on using the “particle instance” modifier for this, but anything works)

I know I could also make a collection of trees with different seeds, and have it pick random, which would be great, but instancing objects with hair particle emitters (the tree trunk) that emit objects (the leaves) results in the objects (the leaves) not showing up in the instances. Is there any solution to this? I can send more pictures for context if needed.