You can add a BPM on Method DynamicQuery.GetQueryByID and then log query name and date to a UD table. This provide a pretty good way of monitoring usage but I assume you want history from before so this might be old news.
You can also enable change logs on the QueryHdr table using an old tip that was posted on this site about modifying zDataTable.