RE: Effective permissions modify indirect table
No. There is no way to perform data cleaning in that way.
Only programmatically and you have to create a codeunit that implements indirect permission (RIMD) to that table.
I would personally discourage to use this kind of data cleaning since this is high risky. It would be better investigate if you could create another transaction or a method more application-wise.
Alternative, you could request to restore a backup to a specific date time (called Point In Time PIT restore) through a support request.