Unbound has "prefetch" which will refresh near-expired cached records, and various other cache/ttl knobs. "serve-expired" seemed to work well too
I use both of those as well in Unbound.
I use both of those as well in Unbound.