You can render a model with even millions of parts, change visibility (and color, opacity) of each part separately in near-zero time, using a single actor. You need to set a unique scalar value to each cell or point and use a lookup table to specify color and opacity.
Using multiple actors, multi-block data sets, etc. may be necessary if you want to edit selected parts (apply transform, filters,…).