Ah, got it!
Hmm, well, since I'm playing Space Age and a good portion of the time is spent in that remote view mode, I believe a timed approach would work best. While in there, although I cannot see the engineer, I can still see the color patterns in the turrets, so this would allow me to see the changes while in this view.
As for the timing itself, I don't mind it too much if it is based on cycles (like run each theme 5 times before changing) or if it is time-based (cycle every 30 or 60 seconds). Feel free to choose the more performant or easier way to do this.
Two things that come to mind: if using the timed approach, wait for the current cycle to finish to avoid a weird cut from one theme to another. Also, some sort of protection against repetitive themes would be nice, either remove the themes completely from the queue until it is empty, or a weighted approach where themes that were once chosen are less likely to be chosen again, with the weights resetting after going through all themes (I like this one a bit more, but the simple version wins if this requires too many calculations).
What do you think?