I am sure that this has been a solved problem for many years. App developers can just use installers that support auto-update. I don't see the issue here.
The bigger issue is that many (most?) corporate IT departments don't allow auto-update, maintain their own internal installer list, and are woefully behind in vetting apps to put in them due to compatibility issues and such.
I guarantee you that if desktop Linux had the same level of corporate rollout at Windows, all of the various package managers would be cut off by corporate IT and everyone would be forced to use the IT-controlled package manager pulling from an IT-controlled repo that only had IT-approved apps and versions.
J.Ja