I had something similar working on my terrain gen when I was using UnrealLibNoise (sadly GPL).
I’m using FastNoise now which is MIT, but only put a very basic wrapper around it. Shouldn’t be a lot of work, might spur me on to finish ‘Unrealing’ it. All that needs doing really is:
Make the noise generator a UObject module (already done)
Create a blueprint ‘select’ module with three noise module inputs for blending.
Urm that’s about it actually. I should really crack on with it