First for each type of fixture I would make a set of Macros that was always the same, i.e. Macro 1 - White, Macro 2 - Red, Macro 3 - Yellow, Macro 4 - Blue etc...
Next I would set up my MIDI controller (BCF 2000) so that one row of buttons selects the fixtures (this is how i have it at the moment, with each fixture in its own group and the buttons activating the groups) and then another row of buttons selects the macros. This way i could press, for example, the buttons for 2 scanners and then the red macro, the buttons for 2 other scanners and the white macro, the button for a moving head and the yellow macro.....if you see what I mean.
This is a really good way to busk live shows as I'm sure anyone who's used a desk such as a fat frog or pearl will agree, and would make live work with freestyler and the BCF that little bit better.