Hi,
I noted that after defragging the disk, new small 1K files can have multiple fragments.
Could you not fill up these small holes with a dummy file, that contains all these small free spaces. (lets say 100 times 1 <K)
This should prevent new files to become build up with these small fragments.
Before defragmenting again, delete this file, so these holes become free.