Параметр -E, который вы упомянули, кажется, работает очень хорошо:
enzotib@host:~$ export DUMMY=dummy enzotib@host:~$ sudo -E sh -c 'echo $DUMMY' dummy enzotib@host:~$ sudo -E env | grep DUMMY DUMMY=dummy