Well, I tried to wait.
So this is spurring some thoughts.
I think of the Edge Agent as dealing with client printers, but this sounds like a “server printer” (meaning set up in Epicor in Printer Maintenance).
Do you need Edge Agent even for server printers? I don’t know if I have ever looked.
Even if you do, could you still circumvent this by throwing a button on the screen that calls a Function that prints to the printer (kind of like printing via BPM)? I’m not entirely sure how that would work; I just have fragments of an idea.