You could try using a docker container. Simplest way to do that (so that you don't have to learn Dockerfile syntax) would be to install docker then docker run -it centos:<version> (where is the version of RHEL these utilities are written for) then from inside the container set up all the binaries and executables how they need to be, exit the shell/container and use docker ps to find the container ID.
For example:
[root@website ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
42f454cc1c71 centos:latest "/bin/bash" About an hour ago Up About an hour sick_davinci
Then use docker commit to save the image:
docker commit 42f454cc1c71 baseImage
Then to run firstUtil (or whatever it's called):
docker run -it --rm -v /srv/configs/firstUtil:/etc/conf baseImage /path/to/firstUtil
Then to run secondUtil:
docker run -it --rm -v /srv/configs/secondUtil:/etc/conf baseImage /path/to/secondUtil
etc, etc
In each of the above docker run commands, it'll run the command in a container based on the image you set up and then the --rm will cause it to be torn down once the given command exits. The --rm is useful so that one run of the utility can't influence the next unless the utility modified something inside of /etc/conf since each time the command runs it's the first time anything's ran in the container.
You can put these docker run commands in a script or shell alias if it makes it easier to type out.
Be aware that docker will by default try to modify the firewall and routing table on the host as well.