This sounds like the perfect use case for WordPress multisite. This might leave a less than ideal way to edit content from a central dashboard, but from a pragmatic stand point you’ll hit less URL related issues this way. And you can also alleviate any dependencies on plugins where you’re uncertain of roadmaps for those.
If editing content from one central dashboard for all domains is important to you, functions such as
switch_to_blog() can be utilised. But I’d advise against that.
If you could provide more information on the project requirements I could elaborate. But my advice to you, (after wrestling with WordPress’ URL rewriting many many times), is don’t go down this path of isolating CPTs to different domains