Hi Andrew,
The limited availability of VM types in Zones 2 and 3 can indeed be due to computing resource constraints as the same VM size SKU may not be available in all availability zones within a region. https://learn.microsoft.com/en-us/azure/azure-resource-manager/troubleshooting/error-sku-not-available?tabs=azure-cli
To determine which SKUs are available in a location or zone, use the az vm list-skus command. https://learn.microsoft.com/en-us/cli/azure/vm?view=azure-cli-latest#az-vm-list-skus
If a SKU isn't available for your subscription in a location or zone that meets your business needs, submit a SKU request to Azure Support.
Check for alternative VM sizes that are supported across all three zones (1, 2, 3) in your region.
Try to check with below documentation for high availability with Azure virtual machines and managed disks
If the information is helpful, please click on "Accept Answer" and "Upvote"
If you have any queries, please do let us know, we will help you.