Ну теоретически можно, но сложно и ресурсоемко.
Это больше проблем создаст.
А так все просто -
1)Настройка прав.
2)Грамотный бэкап.
В большинстве случаев даже к бэкапу оращаться не приходится, восстанавливается с теневой копии.
Это довольно быстро.
Максимум полчаса, чаще пяти минут хватает.
Плюс нужно реализовать неполное удаление ... когда фаил после удаления отправится в невидимое пространство для юзера.
Это как?
Вообще файл после удаления никуда не отправляется, а остается лежать там, где лежал.