That seems like a good practice, but I generally prefer to do what CCleaner does manually, at least I've not gotten into the habit of using it. However your mention of it caused me to check for the latest version (4.20), which I began to install, but was stopped by the barrage of adware it attempted to install with it, even Kaspersky blocked it. Despite them calling it version 4.20, the install wizard called it version 3.20, so I checked my archive and found version 3.15 and installed it without any problems. It seems ironic that a program that calls itself Crap Cleaner, now tries hard to load you with a bunch of crap.
In addition to the steps that you follow, I often delete all shadow copies, which since they add a lot of locked system files, which often are fragmented, I find it desirable to eliminate them. If I get more serious, I will do the same with the hibernation file.
These are steps that I follow for defragging. I never considered it too much for running TI, because I use a scheduled incremental backup scheme, and it seems that whatever I might get rid of initially would be added anyway during one of the incremental stages.