Hi Paul,
Based on your description and requirement, there is a feature of Office 365 which you might be interested: Shared computer activation for Office 365 ProPlus.
Shared computer activation lets you to deploy Office 365 ProPlus to a computer in your organization that is accessed by multiple users. For example, several nurses at a hospital connect to the same remote server to use their applications or a group of workers share a computer at a factory.
For more detailed information, you can refer to the following article:
https://technet.microsoft.com/en-us/library/dn782860.aspx
Best regards,
Rachel Zhang