This is a great idea. We will need to first blend the software and managed install functions into the software catalog in order to do this. This is something that will take a while to implement, but certainly has our interest.Pedro Bexiga commented
you can also create a smart label that checks that a machine is not in the label designated for the install AND has the software installed. this has my vote as it would make installation management much simpler.