Hi, I am an expert in SharePoint since 2007 working on all version of SharePoint including SP Online, what you are looking is not possible out-of-box as you know, creating any custom solution would comes with maintenance headache and version dependence. The best and easy solution i would suggest is to setup Powershell script to set on one of the WFE to execute on weekly bases. If you are interested, i would be able to setup that script in one day, and if you allow me to access you server, I can set it up for you as well.
Let me know if you are interested.
Ankit Shah
732-692-7816