A more conventional method (vs. vacuum levels) of controlling additional DFCO would be to base it on engine revs via an adjustable frequency switch like this.
Frequency Switch - Jaycar Electronics
This method has DFCO being selected if the throttle position sensor shows the throttle as being closed, with the engine above your set rpm. Still using a time delay of a few seconds to avoid unwanted power cuts while changing gears.