I partially agree; the problem is that you think a UTM has to do everything, but that's a misconception, to say the least.
Having specific equipment for this function is the most appropriate.
The truth is that the MX leaves nothing to be desired in this regard.
I am not a Cisco Meraki employee. My suggestions are based on documentation of Meraki best practices and day-to-day experience.
Please, if this post was useful, leave your kudos and mark it as solved.