Continuously Deploy Software

Continuously Deploy Software

I have a question inspired by the post here:
Use Dynamic Groups for Software Deployment / Configuration (manageengine.com)

If I have a piece of software that needs to be installed on all servers in a group, and automatically reinstalled if someone uninstalls it (like a vulnerability scanner). How would I achieve this using Endpoint Central?

As dynamic groups does not work for this, I have only found the following option:

[Apply this configuration during every Refresh Cycle]

However, this would also unnecessarily apply the configuration to already compliant devices yes?