I have little experience in doing this but I did this on 10 TB OLAP database. we had around 20 data files which are residing on 4 filegroups and I made them to 4 files and 4 filegroups.
As far as I know,there is no way to empty file in chunks
Recommendations:
1) Increase the initial size of file which you dont want to delete in the file group.
2) Aviod DBCC commands while doing this.