Add interface to allow configure site access logs. On 11:59:59PM Compress & Archive access log and add it to Monthly or Weekly (per user selection for each site) log. Then users be able to config from the panel to how many Monthly or Weekly log to keep.
That's how cpanel does it and it's very efficient and helpful.