Having just discovered that .sbs files are actually just XML structures, I think I can hack together some JavaScript/Python for outputting what I need, but it’s going to be pretty hacky.
Two things I would like to see in Substance Designer which it doesn’t have, as far as I know, either of which would have provided an actual solution to this problem:
1. Set parameters in the FX Map that affect nodes preceding it. For simplicity sake, perhaps you would need to mark a parameter on a node as ‘FX Map accessible’ so that it appears as an alterable parameter. So in my case, I could have a noise node with Disorder marked as accessible, leading into the FX Map. Then inside the FX Map I can set each iteration to have a different Disorder value. In this case: (1 / NumberOfIterations) * IterationNumber
2. Some sort of scripting for the creation of nodes. I use Houdini a lot, and you can use Python to create, connect, and set parameters on nodes. With this, it would be easy to run a for loop that would creat an arbitrary number of noise, transform, and blend nodes set up the way I did manually with that setup above.
For now, I will just have to hack it together!