Closed. This question needs to be more
focused. It is not currently accepting answers.
Answer
Solution:
Since the question is "How reliable". The answer is: It can be very reliable.
You still have a unicity in Domain+email. You will need to rework your auth middlewares and have the Domain as a requirement for each interraction with authentified routes (session, url, or other solutions) And rework your Authentification controllers.
About the structure, it's up to you to decide if you should have:
Source