Conditional rendering relies on occlusion queries and could work pretty well. This could be implemented by an occlusion query per-instance on its bounding sphere. This could maybe be coupled with...