Hi Chris,
This is exactly what Microsoft Teams is for. It integrates with Excel, Word, and PowerPoint utilizing an integration of their web version.
Behind the front-end UI is SharePoint, which provides full document integration and control lists for your users.
You will want to build a Microsoft Team for each functional area of your business, and from there, people who are on those teams will have access to the SharePoint files.
If this is helpful please accept answer.