Unbound has "prefetch" which will refresh near-expired cached records, and various other cache/ttl knobs. "serve-expired" seemed to work well too
It's just a "me" thing. Others can and should do whatever they think will work for them. If everyone does this a little different that is probably best.