I think I could try to build something like this with Magento. It's a great solution for marketplaces and e-commerce websites, and with good extensions like from this link, it's possible to build a working webstore.