Você esta enfrentando algum outro grande problema com essa abordagem? Porque me parece uma boa opção. Você consegue manipular os dados caso existam e, caso o contrario, você sinaliza a falta deles. Levando em consideração a criticidade desses dados para a execução do seu sistema.
Uma outra opção, pode ser setar um valor padrão para cada variavel caso não exista no .env
.