Terminal applications are more open to automation - something that Linux excels in. GUI applications are far harder to automate. In the case of ProcMon I'm not sure there's a case for automation, although happy to be proven wrong.
Agreed about the casually created GUIs on Linux, but I'm happy someone has put the effort into them.
Actually, our company's product supports both GUI and a text user interface so everything can be automated as well as used via GUI (and that's on both Windows and Linux versions). I'm not sure why more people don't do that.
Linux servers don't (and shouldn't) have GUI libraries installed. A procmon-like tool would then be a server component, that'd be invoked over, maybe, a ssh session, and a client component that'd expose that functionality over a GUI or a web page.
That's a lot of work for a simple tool when a text-based terminal interface solves the problem very neatly. Personally, I'd do it with strace, sysdig or something else that would spit a long text file I could parse rather than updating a terminal screen.
Agreed about the casually created GUIs on Linux, but I'm happy someone has put the effort into them.