We dont have a good solution but we do have a work around.
Basically right now we have a user that sets up jobs as themselves and once the job is setup correctly they change the owner to our standard ssis job owner acct. But, once that is done they are no longer able to make changes. So this person then uses the credentials of the ssis job owner acct to login and make changes.
Based on the posts I've seen Microsoft has not provided a clean way for non-sysadmins to manage jobs.