Currently, I think the best way to monitor every change in the data folder is to Git version control on a log file that records every change in the folder. And this is definitely achievable.
In the current framework, FreeFileSync can automatically generate such a log file which I guess, can be version controlled in the Git way.