One option would be to organise the folders so that only people required to have write access actually has it.
As an example, you could have folders according to dept, such as Accounts, sales, etc.
Once these are created you could then change the security on each foler adding security groups to
give people write access, or possibly just read access. This would then limit any inadvertent deletes or moves to the people with Write access, but would allow other people to still see the files within the folders.
So, the Security Group ‘Accounts’, would give write access, the group ‘Acounts Read Only’ would obviously give read only access. then simply add the poeple who need access to the relevent groups.
This will also then make it easy to tell who has the relevent access.
Not sure if this is what you were looking for, but hope it helps.
Unfortunately I can’t help with the reports part.