This is possible but it isn’t very useful when updating e.g. thousands of foliage instances.
The Permutation System for this feature already exists. All variants have to be compiled in editor or when cooking. Its the same like the “Quality Switch Node” that works great. So they “only” have to implement custom static switches equally to the quality switch.