Create dedicated xdg desktopEntries to start web apps. Use chromium where necessary, e.g. due to audio / video experiences. Start web apps with dedicated Firefox profiles. Configure those profiles to hide any UI to have an actual app feeling.