Monit can be used from behind a proxy server.
Here is an example on how to configure Nginx proxy in front of Monit. In this example Monit listens on http://192.168.1.10:2812 and we configure Nginx so Monit is accessible via this Nginx proxy URL, http://nginx.addr.ess/monit/
location /monit/ {
rewrite ^/monit/(.*) /$1 break;
proxy_ignore_client_abort on;
proxy_pass http://192.168.1.10:2812;
proxy_redirect / /monit/;
proxy_cookie_path / /monit/;
}