I have not found an MDM that does this cross platform well so rather than an MDM solution you might find a patch management solution better.
Jumpcloud does patch management, I've never used it but it's an option for you to investigate. They support Linux as well.
If you found this post helpful, please give it Kudos. If my answer solves your problem, please click Accept as Solution so others can benefit from it.