People shit on Electrum but it’s the only wallet I can run on a server as a daemon + have a GUI version on my laptop and on a phone. And one of them can be watch-only.
Besides API-based centralized solutions, there aren’t many self-hosted options for businesses.
There’s Cyphernode but I’m afraid to touch it because I’m not so experienced.