I have recently completed a project that involved similar requirements.
We've ended-up using an ungodly combination of Check Point Web Visualization tool, to get the data out of CMAs, Tufin historical reports to pin-down 0-hit rules and objects and excel's "Get Data" function to get both outputs in the same workbooks for correlation.
Additionally, a lookup of public IPs in the policy was supposed to be performed by hand to conclusively identify their ownership.
Resultant output was used for policy cleanup and report generation.
Given that it was done across tens of policies with thousands of rules and objects, the process was less than optimal.
It would be nice to see all these capabilities integrated in the smart console.