Is it possible to set Azure CDN, endpoints and DNS zones as specific to an Azure region, or is that logically non-sensical since they are global by their nature?
No, Azure cdn endpoints are globally and its data transfer work on local region decision taken based on the below rule