Report for top page hit counter and page generation time per IP address or user

Definitely, I think this would be a great fit. For example, there are queries shipped by default with the Data Explorer plugin such as Most Active Lurkers.

active users without posts and excessive read times, it accepts a post_read_count parameter that sets the threshold for posts read.

Or

User Participation Statistics

Detailed statistics for the most active users.

This can of course be tweaked to your use case… or you can write something custom to fit your needs.