why dont you just issue all the ttls concurrently?
You could do a linear scan in parallel with the binary search so that the user-facing behavior looks more or less the same as now.
(It could be that some utilities---including this one!!!---already do that. The linked article doesn't go into that level of detail and I haven't read the code.)
Some bastardized version of binary search sounds reasonable for most internet targets.