Help with making surface from an average of other surfaces?

Hi All, immediate help needed. I have this dragon back shape made up of a bunch of panels that are intersecting each other and it curves around, goes in and out, it’s kind of like a mountain. I will end up doing this manually if I do not receive a response which is fine but I’m really hoping someone can get me on my way. I want to create a closed, triangulated surface (all planar surfaces) that will take basically an average of all of these faces — any help much appreciated @theoutside @pascal – I’ve looked into some scripts but unfortunately do not know enough about grasshopper to get going…

Hello- it would take a lot more information that this to even understand what you are asking for…

-Pascal