Hello Kieran Haycock
Welcome to the Microsoft Q&A and thank you for posting your questions here.
To validate and summarize your question, you would need a way to use the same domain on multiple web apps. Sorry for all the stress and what you have gone through. This is a common problem though; it is not recommended to have the same custom domain in multiple App Services in the same region. This is because custom domains are based in DNS, and only one record should be pointing to one App Service. However, it is possible to have the same custom domain in different App Services in different regions.
Alternatively, If you want to bind the same custom domain name across multiple app services within a single app service plan, you can use deployment slots.
Each slot is a fully autonomous app service with its own configuration and settings, including custom domain. You would deploy to the staging slot, verify changes, and then swap it with the production slot without the need to change DNS.
Alternatively, you can create a new Resource Group and a new App service Plan, then create the specific App Service and add the custom domain. In order to make sure they are in different webspaces, check if the Inbound IP is different.
For more reading and references:
You can read an answer similar to your question from this community: https://learn.microsoft.com/en-us/answers/questions/202552/running-same-custom-domain-in-different-azure-app
Move an app to another App Service plan.
Running same custom domain in different Azure App Services.
How two set up three app services for the same domain on Azure.
I hope this guide is helpful! Do not hesitate to let me know if you have any other questions.
Please remember to "Accept Answer" if answer helped, so that others in the community facing similar issues can easily find the solution.
Best Regards,
Sina Salam