Create a Master Changelog

I’m looking to create a complete master changelog that can be viewed preferably from the main activity stream. Right now, it seems that only certain important actions or user activities are auditable, and for many of the pages, you need to drill down to the account/contract/etc. to view them. Is there a way to compile every change (and I mean every change, from job status to contact field updates, even reversions from old changes) and have them appear in a master feed? I’d like to be able to order it by different columns as well (Name, Date, Change Type, Entry) but that’s phase 2.