Although it is possible. I think the easiest and quickest solution though would be to use Update Manager, it inherently will take snapshots before updating. and stage/remediate both VMware tools and VMware Hardware.
I feel like in my head the way I would set it up would be to use update manager to update/upgrade everything. Then after I would use powercli, to report on the version of VMware Tools/Hardware, and use that report to send the email you describe.
The other thing to note, is that VMTools are updated Before hardware updates.