Persistent alarming, alerting for leak sensor

The main reason is to avoid device IDs, but you can definitely put it all under one trigger as a list of entities. It’s equivalent to separate triggers.

Yes, that is the tradeoff for the additional robustness. Timers can be restored after a restart.