Hi Amal,
I strongly recommend against purchasing App Service Domain due to all the problems. Instead please purchase the domain directly from a domain registrar. That way you will have full functionality and can use the domain with all of the various Azure services that support custom domains.
In regards to App Service Certificate, yes, you can use it with different Azure services, not just App Services. When I need purchased certificate (as opposed to free certificate) I prefer to purchase from third party since cost is much lower and support is better/easier to obtain, however, App Service Certificate will work fine.
Please note I'm a proponent of Azure services in general, it is just I can no longer recommend people use App Service Domains if they can help it.
Please click Accept Answer and upvote if the above was helpful.
Thanks.
-TP