Detailed DNS reports in WHM?

I have a complex hosting situation due to the various client needs that arise:

Most of my accounts - we hold the NS, A and MX records
Some clients hold everything else, and just point A to us (we just host their site)
Some clients we hold everything else, and point MX to their ISP (we don't deliver their mail)
We have several dead accounts where we hold none of the records because the client transferred away, but we didn't delete the account

Managing this is pretty tricky.

I was wondering if there was a reporting tool for WHM that provides a table of all accounts on the server, with a column showing the IP for each record type (A, MX etc).

I did a search but didn't find anything.

Any ideas? Distant second prize would be a standalone or web-based app.