In bash, you can create an array from entries in the `environ` file, and use the array elements as arguments to `env`:
mapfile -d '' envs < /proc/$$/environ
env -i "${envs[@]}" ...
It seems to work fine with newlines:
$ foo=$'a\
b' bash
$ mapfile -d '' envs < /proc/$$/environ
$ printf '|%s|\
' "${envs[@]}"
|foo=a
b|
|LC_MEASUREMENT=en_GB.UTF-8|
|SSH_CONNECTION=127.0.0.1 33066 127.0.0.1 22|
...