Hi Vinodh,
Seems like DLT cannot handle it on its own.
I think of a solution which goes like this.
1) Maintain the copy of 200k files in a location (copied path). DLT should point to this copied path.
2)If there is any change in the incoming file. Run a process to insert the deleted records with status indicator as delete and copy this file over to copied path. For inserting the deleted records you need to compare with the file in the copied path. These you can use DLT because you have status indicator.
Basically there should be a job with runs in certain interval(ex: 10mins) which tracks the changed file based on last update date and then compare with existing file in copied path to insert the deleted records with status indicator.