Hello @Avenue (Jeremy) ,
Azure does have several offerings to help with image deployment, but almost all of them are specialized to a specific scenario, and none of them really fit what you are trying to do.
your best bet to host your images inside Azure for remote deployment will be to host the image in an Azure Storage Account or on a Virtual Machine hosted in Azure, and you will need to manage the secure retrieval to your devices.
As they will be open to the internet when hosted in Azure, it might be better to have your images hosted on-site or on-premise.