There is no “official” profile Model in ComposeDB currently, so we’d encourage you to make your own. As for how much to include in a single model vs breaking up into smaller models, it sounds like you have a pretty good handle on the core technical tradeoffs. I also made an additional comment to this post with a bit more detail.
Beyond that if you have any additional questions or there’s any other way we can assist you in designing your Model schemas, please let us know!