Part 2 of the Access to Information Act already requires departments and ministers' offices to provide specific information, including information about spending. That's a good start.
What I'm suggesting would go even further. For example, in the United States, after three freedom of information requests on the same topic, the information is automatically made public. The Canadian government could legislate a similar mechanism. It could also take steps like that voluntarily, but it's not doing that right now.