> requires a lot of work. --
It isn't, but you have a number of options.
As you mentioned you can use a reverse proxy, but you could also use
host firewalling (iptables). Also Node Exporter now supports TLS. As
part of that you can use client certificates, so while it doesn't
prevent other hosts from trying to access the exporter they would fail
to fetch any data.