I’m not sure I’d be worried about 50 expires (timers) but I understand your concern.
To do it using a rule, assuming you have them in a group and set up persistence
Using JRuby rule file:
every :minute do
FreshnessCheckGroup.members.select { |sensor| sensor.state? && sensor.last_update < 24.hours.ago }.update(NULL)
end
You can also send yourself an email, or sound an alert through a speaker using TTS listing the names of all the stale items etc if you prefer.