We use Site24x7 for monitoring. Haven’t tried it with Epicor directly but you can monitor a REST API response time and code. Combined with Pinging the server and monitoring SQL metrics you can probably achieve something useful
My issue is that Epicor is generally solid at staying up but speed will slow down probably in places its difficult to directly monitor such as adding sales order lines hence why i’ve never tried setting up a monitor