Domain based on alias
I think Domain Path module can solve your issues.


  The Domain Path module allows the creation of separate path aliases
  per domain for nodes created using the Domain Access module.