Interesting question. As you rightly hinted, we do not have this yet.
Currently the best we have is an "agent software based" server
monitoring. Monitor server, processes, TCP ports.
For Server Monitoring, if you do not want to allow access
(outbound) to the internet for all servers, you could route the server
agents via an HTTP Proxy
That said, I would like to know a bit of context, especially for
the Oracle Monitoring and Deployment scenario.
Is your usage in an MSP Context or Enterprise Context? How many
different geographical locations will you have your Oracle / Server
in? Any additional inputs are great to have.