Supporting multiple .env files

Sorry, I misread your question.

You are asking about specifically having a production .env and a development .env on the same host? Instead of having a .env with development values on your local machine and one for deployment?

You can have two different files, and set the path to the file whenever you start strapi:

ENV_PATH=/absolute/path/to/.env npm run start
or
ENV_PATH=./.env.production npm run start

Or just manually rename-juggle two files locally? .env.production and .env.development — rename whichever one you need to .env when you need it?