I would also check what is going on in the shadowstorage (where the system places the restore points). That you do not see with WinDirStat.
Open an elevated Command prompt (run as admin) and paste this command:
vssadmin list shadowstorage
number is what the system has currnely eaten. The Maximum
number is what it will ultimately use.