Částečně souhlasím. Může být reverzní proxy pokud je k dispozici. Pokud je Rewrite, vše se děje na straně webového serveru a prohlížeč se může připojit bez www, ale i s www. Pokud www není, tak je podstrčeno a kompletní adresa vrácena  do prohlížeče. To, co jsem tady dal pracuje perfektně u Wedosu. Předpokládám, že i jinde to bude funkční.
Evidentně vůbec nevíte, co mod_rewrite dělá. Je to modul do webového serveru Apache, který nastavuje přepisovací pravidla pro adresy – a některá pravidla (ta, co jste použil), používají přesměrování pomocí HTTP stavových kódů. Obdobnou funkcionalitu mají všechny běžné webové servery, takže to samozřejmě bude fungovat všude, ne jenom u Wedosu.
Přesměrování pomocí HTTP hlaviček znamená, že se prohlížeč připojí třeba na adresu 
http://firma.cz. Webový server na této adrese na základě konfigurace odpoví kódem 
308 Permanent Redirect a pošle prohlížeči hlavičku 
Location s obsahem 
https://www.firma.cz. Z toho se prohlížeč dozví, že požadovaný obsah není na adrese 
http://firma.cz, ale nově se má ptát na 
https://www.firma.cz. Takže pošle nový dotaz, tentokrát na 
https://www.firma.cz (což může být úplně jiný server, než pro 
firma.cz).
Takže za prvé, prohlížeč se nejprve musí připojit na 
http://firma.cz, aby se o přesměrování dozvěděl – a to je to, s čím má tazatel problém. A za druhé, to přesměrování se nedělá celé na serveru, právě naopak, server pošle prohlížeči zpět novou adresu a přesměrování dělá prohlížeč. To je ten flag R=301, který jste v konfiguraci uvedl. Navíc jste uvedl zastaralý stavový kód 301, který by se neměl používat, protože nemá přesně definované chování – místo něj se používá kód 308.
Navíc pokud vývojáři webu počítají s tím, že web běží na firma.cz, mohou někde iniciativně mít přesměrování z 
www.firma.cz na firma.cz. Když vy na webovém serveru uděláte opačné přesměrování, vyrobíte zacyklení a uživatel se na tu stránku nedostane. Také se klidně může stát třeba to, že na stránce bude formulář pro upload videa, který povede na firma.cz, uživatel tam uploaduje video, které má stovky mega – aby na závěr uploadu prohlížeč dostal informaci, že to má poslat jinam, a začne celé video znovu uploadovat na novou adresu. Zkrátka dělat přesměrování bez vědomí té aplikace za tím není dobrý nápad.