I think your proposed choice would be a good way to go. If you really want to screen out malware or whatever by maintaining exclusivity over the distribution channel, then you need to otherwise provide an equal footing for all apps. If you really want to exercise editorial control and put your name front and center and reject apps that don't fit your brand, then you need to let other distributors exist.