Seu código de exemplo parece um pouco complicado, mas muito próximo do que eu uso:
RewriteCond %{HTTPS}s%{HTTP_HOST} ^(on(s)|offs).+\.(.+\..+)$
RewriteRule ^(.*)$ http%2://%3$1 [R=301]
Nota: Isso simplesmente rasga qualquer coisa na frente das duas últimas partes do nome de domínio. Assim, o usuário pode inserir what.the.example.com
e reduzi-lo para example.com
. Se o seu nome de domínio for example.co.uk
ou algo com três partes, o final da primeira linha teria que ser modificado para caber.