Thanks for the tip Zim. I have to try that module at some point. The primary reason we used Jinja2 to ARM and a little bit of Azure REST API was that we started the project with Ansible 2.4 and 2.5 and the number of Ansible modules for Azure was still a bit limited back then.
If we were starting all over now, I would probably have chosen Terraform instead of Ansible though :-)