For this use case, you might want to consider using Summary Data Sources.As of now only three types of Data Sources are supported:
1) Full Processing
2) Transaction ID
3) Summary Data
You can simply use specific evars/ props and events to isolate your Offline traffic which you would upload.
Hope this helps.