It is necessary to make a multilingual one-page site, while each version of the language has its own domain and page structure may differ. Access to content editing should be from one admin.
I created a type of material for the main page and linked a taxonomy with domain names to it. At the moment, the content is displayed through the view, and filtering by domain name is implemented through hook_views_query_alter, while there are problems with caching.
Is it possible to make filtering by domain through context filters? Or tell me how you can implement it more correctly.