Hola, antes de todo, gracias por responder.
Lo que comentas del usuario si me funciona, de echo tengo un usuario SuperAdmin, otro Gestor de Productos, Contable y Gestor de Pedidos, los cuales cada uno tiene acceso a las características del back-office que les corresponden, sin embargo todos tienen acceso a todas las tiendas.
Lo que pretendo hacer es la segunda opción que comentas: para un mismo usuario, por ejemplo SuperAdmin aplicarle una configuración de tema en función de en que tienda de la multitienda se encuentre, teniendo en cuenta que el cambio de una tienda a otra se realiza mediante el desplegable del back-office que realiza esta función.
También pretendo cambiar el estilo del Login al back-office, que es el mismo para todas las tiendas, en función de la URL de la tienda por la que se pretenda acceder.