режим работы сайта в настройках хостинга - слово apache есть? учтите, что .htaccess умеет только апач. Если у вас например nginx + php-fpm - то не будет работать .htaccess совсем
не поверите - создавать соответствующие домены на своем днс сервере. И настроить все клиентские компы так, чтобы они использовали исключительно ваш сервер в качестве резолвера, никаких 8.8.8.8 или 1.1.1.1
whois имя_сайта
dig имя_сайта