@Mike Hudgell eti , Apologies for the delay in response. Generally, we deploy this architecture to achieve high availability across regions. You need to transfer the backend from TM to APPGW and add WAF enabled APPGW as an external endpoint/Azure endpoint to TM with its PIP. This way you should be able to use WAF rules to restrict the incoming requests.
----------
Please do not forget to "Accept the answer" wherever the information provided helps you to help others in the community.