The thing when assessing the product is that the clue is in the name, its designed and has always been about collaboration. If you're using the online version via O365, which allows external access than I'd say it's a good fit.
However, like any tool, it comes down to how you use it. You can use SharePoint features like site, document libraries, permission management, hub-sites and all that to create a structure that works. This is what you need to bring to the table, a design or a vision that you feel happy to manage or administrate.
It might be advisable to flesh out your requirements a bit more but in a product agnostic fashion and then the community here can help you more specifically about how that might work with SharePoint.