Dynamic as in just what it means. Maybe not 4 inputs, but 5, maybe not 5 but 158, depending on settings. But TG can't just "Spawn" nodes based on others, so it's just not possible without making it a plugin. I tried a bunch of ridiculous conditional stuff but couldn't get it to work without pre-setting all the options and having the user input how many inputs they want to use, and the conditionals just get really slow when piled up. But a plugin just spit out those 158 surface layers based on one gradient map slider editor.
This however shows a fun way of controlling numerous surface layers via functions instead of having to go into each one and set manual settings, you could have one or a couple controlling dozens. This has nothing to do with warping anything so I don't know where that comes in.