RE: "With that approach I'm thinking of reduce duplication of having the PSADT copied across a huge amount of packages. "
Though this is noble, PSADT is still changing and improving at a fast pace.
Therefore you would create work to keep the AppDeployToolkitMain.ps1 files up-to-date on all your computers.
Also, launching PowerShell.exe would take longer before you'd see the console.
If you still want to do this, look on the internet for "how to change the colour of the console if you are elevated" and combine it with launching AppDeployToolkitMain.ps1
IMO: just dot source AppDeployToolkitMain.ps1 and be done with it. If you need to troubleshoot, you do not want to make AppDeployToolkitMain.ps1 and the console inseparable.
Though this is noble, PSADT is still changing and improving at a fast pace.
Therefore you would create work to keep the AppDeployToolkitMain.ps1 files up-to-date on all your computers.
Also, launching PowerShell.exe would take longer before you'd see the console.
If you still want to do this, look on the internet for "how to change the colour of the console if you are elevated" and combine it with launching AppDeployToolkitMain.ps1
IMO: just dot source AppDeployToolkitMain.ps1 and be done with it. If you need to troubleshoot, you do not want to make AppDeployToolkitMain.ps1 and the console inseparable.