Can't you let the user start a SQL Server Agent job (can be done with a proc)? The job will execute the package using a proxy account.
Need an answer? No, you need a question
My blog at https://sqlkover.com.
MCSE Business Intelligence - Microsoft Data Platform MVP