From my point of view, this is possible.
Though you will have to set up the user roles / companies by yourself, and implement the logic for access control and data views/access/edit.
@Jasper has done a great job building and sharing the CRM clonable app, you can find it here: