when the end goal is to use LDMS to roll out the software, you should link the packages in LDMS within SD anyways if it will be used for the current user/machine or not.
The textbook approach would use a request process and the self-service catalogue. The available software is listed as requestable service in the catalogue for your users. You can publish Service Catalogue Items to users/groups/roles to ensure that only user who needs (or is entitled to request) the software can see them in the catalogue.
The rest will be handled in the Request Process.
Here you can check if the user/machine is managed by LDMS or if manual actions by the LDMS team is needed.
You can line and/or re-import the inventory data from LDMS into the ITAM (Configuration Management) part of SD to keep track which user has what software so that this becomes available for your licensing person.