No there's not. One idea would be to set up three factories and set them each at a low percentage likelihood for spawning at each interval. This would not guarantee only getting one at a time, but might work in your scenario.

Here's another fancier idea: have a single factory that spawns a plaque, and in that plaque, use a bit of javascript (I think this is one of the documented examples) to give out a random item.