An Output cache would store the rendered HTML per report, user settings and data, which is a concept different from the reporting cache management. The purpose of the reporting cache is to store internal information required by the engine to get report's state and resources per client(viewer).
The reporting cache main task is to avoid the re-processing of the report on each interaction with it. It is for internal usage and is not designed for the purpose you described.
If your requirements are to return the same report, with the same settings and state per day, you can export it programmatically
and display the result on request. All supported rendering formats are listed in the Rendering Extensions
I hope the above information helps you.
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.