Thanks for sharing your thoughts!
We hadn't considered the multi-location part of this, it's certainly an interesting use case. That said, ITFlow is definitely targeted towards small / medium sized MSPs - not large multinationals.
Are you using ITFlow in this way? Or do you have plans to in the future?
In terms of providing hosted instances, I believe this is initially why the feature was added. However, we decided that it's definitely going to be better to spin up separate instances per Company than hosting one big instance (if hosting was ever an option in the future). This makes things like backups, restores, upgrades much more scoped and manageable. This also prevents any potential bugs from leaking client info across companies.