DBMS_REDEFINITION don't copy data?
If I understood you don't need to do it online. 

In this case, how about a CREATE TABLE AS SELECT using a select which is focusing on the subset of data?

Then you just do a quick rename, recreate the indexes and done.