Isso funcionará
RewriteEngine on
# redirect all http -> https
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^([a-z.]+)$ [NC]
RewriteRule ^/(.*)$ https://www.%1/$1 [R=301,L]
A primeira seção é o que você tem, o que é bom para http- > https
Próxima seção
A primeira linha irá ignorar www segunda linha irá ignorar se eles introduzirem um endereço IP (pode remover se você quiser) terceiro faz o redirecionamento.