Não é possível restaurar uma instância de snapshot

Não exatamente. Você pode configurar Configure Application-Consistent Backup for Azure Linux VMs by Using Azure Backup - Azure Backup | Microsoft Learn usando um script pré e pós que coloca o Discourse no modo somente leitura imediatamente antes do backup da VM:

docker exec -i app discourse enable_readonly
docker exec -i app discourse disable_readonly

Isso garante a consistência do banco de dados na restauração (comprovado para funcionar tanto com backup quanto com restauração de VM completa).