It would be great if we had an option to flag a bundle to make absolutely sure it only installs once on a device. That way we would get rid of workaround bundle requirements.

Alternatively we could use a major.minor version schema on bundles to accomplish that, meaning minor version increments get only enforced on new installations of that bundle (like for cosmetic changes in the bundles steps) and only major version increments push out that bundle again to all assigned devices. Essentially like this idea: