Yes, crying out for a package to make it better. The reason this hasn't been done (yet) is because it's tricky.
One challenge is that property types, as well as their values, may change between content versions.
The other is that some values are straightforward to compare against - others are big blobs of JSON (blocklist/grid) that may have a wildly different schema between content versions.
The current UI is not nice, but it does at least surface all the differences.
The big difficulty in replacing it is that you need a UI that can handle every possible value, side-by-side, in a user friendly way, while also making it clear exactly what's changed between the versions.