First thing that came up to my mind was to open some invisible virtual file in main directory.
eg. echo "" > ./.clean_ziprofs_cache
Of course .clean_cache wouldn't be listed in readdir() call
At the moment when I remount underlying filesystem (which was pretty often bcs of bugs in it) I need to remount also ZipROFS and restart all software which was using it.
Some workaroundish way to clean cache and reopen existing handles would be helpful.