Olá Thefill, em meu ponto de vista a hospedagem e o domínio devem ficar por conta do cliente, o freelancer pode até indicar uma empresa mas não acho pratico que ele atue como administrador. Penso dessa forma pois é necessário um corpo técnico para gerenciar a infraestrutura de um site e passa necessariamente por um suporte 24/7, atuando como um intermediário apenas iria atrasar a resolução de eventuais problemas técnicos. Tenho um post explanando como uma revenda de hospedagem deve começar. Espero ter ajudado.