One thing you could do is plugging your monitor straight into the iGPU outputs and using DRI_PRIME only for applications that need the powerful dGPU.
Unless you want to run either everything or nothing on a specific GPU, I don't think there's a more convenient way than setting DRI_PRIME per application.
Use a shell with decent auto-completion. I have not been irritated by this in years.