Then you are going to start getting into DNS setting etc. You best bet is just to have an external url box and if thats set and valid then redirect to that. But if you want them to have it hosted on yours still then your going to have to be able to change DNS settings etc. Like putting the subdomain into there cname setting etc. Going to be quite hard to do.