Without having used these tools, and relying solely on your writeup here, most of the functionality you describe is already available in some shape or form in Office 365 if you poke around deep enough in it. Office 365 has a true problem with discoverability, it's very hard to find a lot of its functionality, it doesn't help that it's clearly 87 different products made by 103 different teams who only communicate with each other emailing links to API documentation to themselves, and a bunch of the products have their roots in the late 80s and early 90's visible if you squint hard enough... but the functionality *is* there and the suite is insanely powerful if you can figure out all the little tricks.
J.Ja