Hello,
there's many options. Intune can do what you want. SCCM too. You can even deploy applications with group policy.
Outside the Microsoft offerings, Ivanti, ManageEngine and other players also have endpoint management suites that allow application deployment.
"Easy" is a relative concept. Any solution will require some setup to get going, and it depends on your experience if one is easier than other.
Cost, doing it with group policy is as low as it can get.