Don't laugh, something like that might work.
You keep opening stages as you lose bottle pressure so that no matter how low your bottle pressure is, you maintain relatively constant flow.
(Remember, a bottle heater simply cannot replace the heat as it is lost from boiling once so when you have reduced nitrous mass (1/2 empty bottle) you have increased temperature loss and hence pressure.)
PV = nRT