Displaying B2B / B2C pricing based on a given customer's customer group

I would like to display the gross / net price of a product based on the given customer’s customer group. The customer will be able to choose their group based on a simple checkbox input in the top-header, but I cannot seem to find a way to update the current state’s customer group from outside the admin page.

It was suggested to me to create a second sales channel for B2B pricing, but I would need a solution that allows me to display either set of prices under the same domain, and having tried to implement the second channel, Shopware will not let me use duplicate domains.

Would anyone have a suggestion as to how I could successfully change the customer group based on a checkbox to display the relevant price information?

You can use a subdomain or something like www.domain.com/b2b as the second saleschannel.

I am trying to avoid using any variations on the domain if possible, I am hoping for a solution that can be done via the backend, similar to updating the language / currency displayed

You need a simple plugin that shows both prices on the page, each with a different class which will be hidden depending on the check box selection.