Fixture control in a circle

I have 40 lekos in a circle facing a single point. I would like to be able to adjust the on fixtures (and the spread) quickly (clock-wise and counter), according to where a camera lands (on a Dolly track)

I’ve thought of just pixel mapping and moving the window to the desired position, but was wondering if there were a cleaner or better way...