I guess I don't see what the issue is. You ssh in with your personal ID, then sudo -u appUserID to invoke whatever you need to run. I not only do it personally, I have shell scripts that do it.
Or, they can log in this way:
ssh -Y -f appUserID@server xterm
and get logged in directly with the appuserid.