I concur. There should be a threshold alert for how long it's been since the last snapshot, and there should also be a threshold alert for the age of the oldest snapshot.
Both of these thresholds should be based on the volume's snapshot policy settings, with some grace given to allow for sample intervals and other reporting lags. You should be able to override both of these thresholds in a flexible manner on a per-volume basis.