Have you looked at the blog post by Jason Sandy that covers details on cross domain support involving ConfigMgr? It is a bit old, but still holds up. https://home.memftw.com/configmgrsccm-domains-forests-trusts-oh/
In my personal opinion, it will come down to ConfigMgr features & number of clients that you need to support in other domains. Accordingly you will then need to decide on the sizing of the ConfigMgr infra to introduce the relevant number of site roles. Once you have that sorted, then you can then start working on setting up the pre-requisites like certificates etc.