I use timeshift also this way… i personally think it makes total sense to use it this way, as long as you are aware that all user data will get overwritten… why not?
The keypoint is to have a fresh snapshot when restoring your system.
I think someone other asked pretty close the same stuff and i answered this quote below: