Well,I am trying to answer the requestor's query the way I understood.It might resembles and looks echoing for you.
Since the query is more of how to manage the users for 3 companies , I shared the possible scenarios in my opinion .The possible scenarios wouldn't be valid if business process/structure is designed in such a way?
Thanks,Krishna