Is there any reason to not run the scheduled job Clean-up Temporary Data and Files every hour?
Check how long it takes to run on your system. if it doesn't take too long, I don't see any reason not to run it hourly.