This is a bit of a hot take, but I think people are seeing through over-optimized openers. In my opinion, trying to incorporate these into the openers just bloat your message and can hide the real value prop.
Use them to inform timing, and maybe messaging buckets, but to me a well written hook, with great timing from your signals, is more impactful than a highly personalized hook that feels TOO personalized.