Thing status is unreliable for this purpose. It’s best interpreted to mean that the pathway to the device is available, not as an indication of device status.
Wanting to know if somethings fails to “check in” at regular intervals is pretty easy. It’s what the expire binding is made for.
E.g set an expire for 24hrs on a battery level Item and have expire set state UNDEF.
Now it is easy for a rule to detect an Item (or Group member) changing to UNDEF and wave flags or whatever.
This relies on you being able to find something about your device that periodically updates, just the same as Thing, but you have control. openHAB has no idea if a smoke alarm should say “I’m okay” every ten minutes, or once a week, but you can find out.