Suppose your original program is $\text{orig_prog}(x)$ and you want to see if it halts on some input $w$, then just make a new program $\text{orig_prog}_\epsilon(x) = \text{orig_prog}(w)$, and ask your Halt-on-epsilon oracle if this halts. In other words, create a machine that encodes your old machine running on a particular string as its no-input behavior and past that to your Halt-on-epsilon oracle.