Dang it, I was so hoping that wasn't the solution, I thought there might be a faster way than that like a tile generator of sorts that includes multiple different inputs and outputs like the base material node so I wouldn't have to set it up my own parameters for each control that I want, Setting up that many parameters…
The material based nodes are made in exactly the same way. Just take a look inside one. I expect a lot of this sort of thing will start to appear on share now that the automation toolkit is out and you can script graph creation.