I have an OpenVPN TAP bridge running from home to the office. I can't connect to the remote Airport Express in the office from home, but I can broadcast via Airfoil to the work computer and then hijack that to the remote airport express. Works like a charm.

Yes, its a bit clumsy but it keeps my play count and last played metadata current.