Yes, the Default shader essentially just packages up some other functions in a more easily controllable way, but it's certainly less powerful and flexible than creating your own network that does similar things (just as you described with a child layer, or using a Blend Shader input, etc).
- Oshyan