If you able / willing to enroll the devices in Intune you can use Azure App Center to deploy and update Android apps without the play store.
If that is an option that is agreeable to you and your users then using app center does provide a better experience than Google Play in my opinion.