Sandstorm.io was basically doing that, and it’s the direction I’d want to see as a user. Unfortunately it isn’t attractive to application providers who want to monetize their applications, and without enough applications it’s also not attractive to users. Maybe it needs to be combined with a platform like NextCloud.