I would love to have helped with the coding, but I'm no PHP coder :)
I also use wp-super-cache. But for me, having the cache accumulate to over 300MB, is not something that server can (sadly) handle.
If you could have add an option to skip caching all together, that would have helped (although then, I'm not sure what is better - using several files, or running php...)