How many maps?
Replicas and backend tables can be stored against the Hosted View Layer.
You may be able to take an alternative approach of:
- Create new Hosted Feature Layer Views
- Create new maps with the new Views
- Encourage users to sync data (check in replicas) over a period and migrate to new maps
- Unshare original maps and feature service / view (removing sharing over delete means you still have an opportunity to sync if users didn't bother syncing in step 3.
- You can now delete other views, or delete replicas from the original feature service.
Toggling sync would achieve this but if you shared the original feature service it will require sync to support the views, so you would need to use python to drop all the replicas while still allowing sync on the new view layers. You'd also have the benefit of using Views moving forward. I always encourage people to never share the original feature service.
You could also manually or programmatically delete replicas but I'm not sure how you'd identify which are still in use.