Apple should allow Firefox and Chrome into the Mac App Store as they are, and have the updating done from there. That’s the solution.
On an alternate timeline, Apple could have allowed software vendors to hook into the old software update application, and pull in updates through that mechanism, in addition to the first party updates.