Благодаря @Death я придумал это решение для себя:
RewriteCond %{HTTP_HOST} ^(admin|special1|special2)\.domain\.tld$ [NC]
RewriteRule (.*) index.php?mode=%1 [L,NC,QSA]
RewriteCond %{HTTP_HOST} www\.domain\.tld [NC]
RewriteRule (.*) http://domain.tld/$1 [L,R=301,QSA]
RewriteCond %{HTTP_HOST} ^(.*)\.domain\.tld$
RewriteRule (.*) index.php?show=%1 [L,NC,QSA]
Я сделал несколько тестовых прогонов с index.php, который просто:
<?php print_r($_GET); ?>
И каждый тестовый прогон прошел отлично!