Definitely a good idea.
You can somewhat do this in Hosted mode. It'll only work for MIDI notes and program changes at the moment, not CCs. I've attached a screenshot of how you can do this.
The top portion uses the key counter. The "Foot On" source increments the key counter by using the "Counter Inc" table. I've set the key counter's "min/max" values to 7 and 9 (these I just chose arbitrarily, you can set them to whatever you like) so that the counter loops through the values 7, 8, 9. This counter value is then received in the second modline by using the "Modline 1 Output" source. This takes the values from the counter and sends them out as MIDI note numbers by using the "Note Live" source (this will also work with program changes). So this is essentially rotating through MIDI notes 7-9 with each key press.
There is, however, a small bug with this method. I noticed that regardless of what you set the key counter's minimum value to, the counter will always start from zero until you reach the maximum value, then it will begin wrapping properly between the min and max values. We plan to fix this for the next update of the software. For now I would suggest starting your counter loops from 0 or 1.
Hope this helps.
2, 3, 5, 13, 89, 233, 1597, 28657, 514229, 433494437, 2971215073