I am pretty sure that there is no such policy.
What is the purpose of not deleting cache? Checking up on a user can be done with special spying-a-like software.
To prevent user clicking on those Temporary Files buttons I have a hardcode solution for you.
You can move that folder location (Control panel- Internet Options- Browsing history – Settings – Move). Then made user a standard, not admin, then, block access to the registry and then edit the window itself.
To edit programs and dll's you need to use
Restorator - Bome Software - Restorator - the resource editor for customization, localization, and translation.
or
PE Explorer: PE Editor, EXE File Editor Tool, DLL Reader, Disassembler, Delphi Resource EXE DLL Editing Software. ResHacker is free, but it does not have particular gui window to edit controls (you can edit only in text, but you have to know exact wording).
The following file can be edited:
C:\Windows\system32\en-us\inetcpl.cpl.mui (instead of en-us could be yours system language)
The dialog which has these buttons is Dialog 100.
Using properties of those buttons, you can make them disabled (greyed-out) or disabled and invisible or move them outside window borders. But when you save this edited file and
replace it, it will be changed for everybody (with replacement there might be
some issues with files owned by a system).
But even still user could overcome this issue, but using some third-party cleaners or finding that folder the other way: by search, etc.
And if any future Windows Updates can potentially replace that file.
Before doing all that,
all necessary backups need to be made as well as system restore checkpoint.
I am not responsible for any damage or possible violations of EULA's /copyrights you can cause by doing actions mentioned above.