I’ve so far avoided such kind of tracking to avoid collecting any personally identifiable data or cookies.
I’ll explore this and it might the cookie route rather than the IP addresses as storing that level of information will eat up most databases. But I can’t promise that it’s something I’ll implement in the near future.
I’m not expert on this but Post views counter plugin has only one database table “prefix_post_views” and the table has only 4 columns “id”, “type”, “period” and “count”.
They seem to implement count Interval without eating up most databases.