The once-per-host-and-path-per-day key reduces noise, but it can also hide a more urgent notice received later that day. Two explicitly pinned API versions may share a path while returning different Sunset dates; the first response wins the cache key even if the second version is retiring sooner.
I would include the configured API version and a fingerprint of the deprecation metadata in deduplication, then aggregate repeated events for alerting. A fixture with the same path and two different Sunset headers would check that both migration obligations reach the dependency register without logging every successful request.