I wish there would be a way we could set billing account for tenant, and let the cloud functions billing and limit be divided for each tenant call
I mean, we could create project that serve some general purpose that many organizations could use, the project could be sharing many system, especially the same cloud function code. But the core functionality that each organization are using might be charge for each of their usage separately (and charged directly on their billing account)
With this approach developer can create their own utility project to let anyone use their asset, but they would pay google for what they use by themselves instead of the owner