I've done this a couple of times.
The easiest solution is to use Cisco Duo. Duo called it "Trusted Devices".
https://duo.com/product/device-trust
You have to use the most expensive plan, "Duo Beyond", to make it sing and dance.
I would cross the Meraki Systems Manager off the list.
Next, I would use Intune completely. If you are pure AzureAD this is easy. If you are hybrid you are in for a bit of work.