I think it’d be neat if part of the onboarding form had a section for if the computer is replacing an existing machine. Then upon selecting the PC being replaced, it compares installed apps and the deployments that will target the new machine, and suggest deployments for additional items that could be included from the software library.
These would probably have to function as one off deployments so the deployment page doesn’t become a mess.