Hello @Kegan Huntley ,
Thanks for reaching out to Microsoft QnA.
I understand you want to use Azure VM as a distribution tool for in-house software.
This is actually very much possible using Azure VMs.
You can implement this by configuring the 'main' VM with the necessary software and applications, and either create an image out of that VM and use that image to deploy the rest of the VMs and deliver to clients, OR create snapshot and then create managed disks out of each snapshot and attach them to the required VMs that you deliver to clients. So all these VMs will be clone of the main VM.
Let me know if this helps in answering your query. Feel free to reach back if you have any questions.
---------------------
Please accept as answer
and upvote
if you think the information provided was useful.