This functionality is already available in Workfront...I have a View for my Reports page specifically for report usage - just add columns for Last Viewed by and Last Viewed Date - I also have Last 10 Viewers, Views this Month/Quarter/Year as well...+ a column for which Dashboards the reports are inc...
I'm interested in the feedback you get around this as well. When we implemented WF, we were pretty strictly told that we should never delete users. After a quick search on the help site, I found this: