If you simply want to “inform users of privacy issues”, then would a boolean be enough? window.doesAnySubresourceNotHaveTheHeaderYouWant()
?
If you want much more granularity than that (e.g. resource X has the header, resource Y doesn’t), then it’s not clear to me that you can get the data without also revealing resource URLs, which is dangerous (as it would reveal redirect endpoints, interesting data in GET parameters, etc).
You suggest that you’re looking for a “softer” approach than blocking, but it’s not clear to me how we can give that to you in a reasonable way.