"a web application that comes with a Windows installer, macOS traditional installation and a Linux RPM".
I'm curious; how do you implement this (I assume you do not use Electron)?
Wouldn't a PWA (installed PWA) make the web app integrate the way you say with desktop icons, separate window, drag & drop etc?