I've done my share of struggling with ICE..... But sometimes you come across small simple ICE flows that really can help you with exporting to Octane..
Today I needed to kill all ICE meshes that are outside the FOV of the camera... It was a very simple setup! Please share your own small workflow tips Im addicted to the ICE implementation of caching aswell.. Its the only cache I really can setup without things going bezerk (cache manager sucks)
I noticed that the visibility test is clipping the particles a little too happily (sometimes they pop away right from the border), so the workaround in my case without looking into the test visibility compound was to create a duplicate camera with a larger FOV and use that as the tester-camera.