This is a cool post, and I really appreciate the link/references to other content. At one point I played around with parametrizing procedural generation of mazes to produce a desired length/complexity balance (https://sigopt.com/blog/building-better-multicriteria-bayesi...). Would love to try that out on a more complicated situation like the one you're working on. Thanks for the content.
Glad you enjoyed! Investigating how tunable parameters impact the generation is an interesting idea, I'll definitely investigate it for my own application.