Achei muito boa sua resposta, é uma coisa que eu me perguntava do por quê não ser assim no contexto que me encontro, no caso daqui a gente só usa um .env mesmo com tudo (informações de staging, production e local) no mesmo arquivo, somente comentado (e claro ignoramos pra ser commitado). Então manipulamos o ambiente comentando e descomentando linhas, oq particularmente acho muito ruim e potencialmente podendo causar a famosa cagada no ambiente errado kkkkkkkkkkk.
Respondendo a "Na verdade... o seu .env tem que funcionar com..." dentro da publicação [DÚVIDA] Variáveis de ambiente
1