mmm, in realtà è una cosa che puoi risolvere direttamente tramite rewrite rules

per intenderci, se hai un server dedicato o un server virtuale puoi creare un virtual host, quello di default, è scrivere una rewrite rules che verifichi che il dominio richiesto sia miosito.it e poi prenda il utente1, che fa parte di utente1.miosito.it richiesto, e lo riscriva in www.miosito.it/utente1

quest'operazione e leggera e non pesa al webserver