Can you expand on both Alternatives #1 and #2? I'm interested in those.

The first option does not work as we have to keep other company names private and not allow any user to view them.

To add on - upon sign up, they join a company dashboard page. I'd like to be to create a custom company page and then be able to link all users who provide that company details, to that page. 

Hoping your options can help or be a different way to go about it.