Seems like GUI application support is not there yet. In that case, what command-line software for MacOS is actually useful for?
You may be able to print directly to port 9100 of the printer using netcat
That said, I only do that for free projects. For commercial stuff I'd just buy a Mac Mini.
You technically can, but this has various issues. The lack of UI frameworks is one. I don't remember the others since I have a real Mac, but it's only an Intel Mac.