Is there a way to allow a proxy connection to use passed authentication in a public database link?
No, in Oracle 11.2.0.2 proxy connections cannot use passed authentication in a public database link.  Switch to a private database link with specified authentication.