@arma473 That's what I've been doing as a workaround.
It requires more than one factory though, which isnt always possible. The assisting factory also has to share the same rallying point. And if it gets destroyed it cancels all of the assisting factories.
Sometimes I build additional factories just so I am able to have factories that are on an infinite queue while others are not. Goes to show how needed this feature is.