How useful could be a Material Input node?

Unless I missed something, this seems straight forward to me. Geo nodes already work like this. Any geo nodes modifier node tree already is its own nodegroup. UI in the add menu might need some tweaking for long lists.

afbeelding