Alternative theming for subdomain
You could add the domain to the template names in a theme name suggestion hook for each template, but if you want to have a complete set of twig templates for each domain it might be easier to create separate themes and switch them. In custom code with a theme negotiator or with this module Domain Theme Switch.