A user can enter a domain. Then she can check all notifications, she wants to subscribe to, and her email address. It is possible that every user subscribes to every domain. Notifications can be set for e.g. SSL ceritificate expires within the next 7 days, website returns a 200 and many more.
Existing: https://upptime.js.org/ and many more