This is very interesting work, regarding your last point, I came across this site which is searchable by employee name or government organization http://canada.landoffree.com/.
I think the salary and expense disclosure is only for Ontario, based on the sunshine list.