Umgebungsvariablen verwenden heißt, sich in Sachen Konfiguration vom Server abhängig zu machen. Zweckmäßiger ist es jedoch, gerade im shared hosting Segment, es genau umgekehrt zu tun, also auch das, was normalerweise in der Serverkonfiguration angesiedelt ist, zu einer Angelegenheit der eignen Konfiguration zu machen.
.htaccess. Mindestens eine RewriteRule wird man in den meisten Fällen sowieso schon notieren wollen. Dann sehe ich keinen Bruch mehr, dort auch Umgebungsvariablen zu setzen.
Der Rest ist mir entweder zu hoch oder er hat mit eigentlichen Frage nichts zu tun.