CloudKit actually does this.
https://www.vldb.org/pvldb/vol11/p540-shraer.pdf
> within each container CloudKit uniquely divides the data- space into many private databases that manage user-scoped data
> Each private database belongs to exactly one container and one user