Organization wide access by email domain

The membership plugin is the perfect solution for controlling the access to our content. However, we are looking to provide access to all of an organization’s members. I’d like to know if the membership plugin could handle this. Below is an example.

Company A wants to purchase a membership to the site. They would have a primary contact who would be responsible for purchasing the membership. Once their membership is active all of Company A’s employees would have access to the site so long as their contact maintained their subscription. So if primarycontact@companyA.com maintains their membership, anyone with a @companyA.com email address could have access to the content upon registering for the site. The primary contact would receive renewal requests while the membership for their employees would be based on the primary contact maintaining the company’s membership. Is there a way to set this up? Maybe by providing organization specific coupon codes?

Thanks for all your support.