I'm not sure why they don't just create a business version branded separately from their gaming product. Even if it's just 'Discord for Business' a second client for business would solve almost all these problems. It's written in Electron, there wouldn't be millions of lines of code to change to enable a second branding and different ports.