Is there a way to assign a custom material (different shader) to an attachment?
Yes, please see the Changing Materials Per Instance section in the spine-unity documentation for more details:
spine-unity Runtime Documentation: Changing Materials Per Instance
A few typos in this doc:
Thank you for reporting the typos! You are right and we will correct them.