Hello,
I am able to create such module for you.
Few questions, it should have a admin configuration to allow some attributes? It will be separated page or it should be injectable block?
I have 9 years development experience, 5 years in Magento 1, 2 years in Magento 2.
Will be happy to implement requested solution with guarantee of high quality.
Best regards, Piotr.