Uptime-Kuma has push monitoring. Get the modem or another device connected to it to curl
or wget
the URL every minute then have Uptime-Kuma send a Discord or Slack or whatever notification to you. When the url becomes unavailable, you get a notification.
Host it on a VPS or you can use Fly.io for free.