Proxy is appropriate approach.
My experience in using at client location, is Proxy get timed-out , also keep look at performance.
Whilst, are you looking for un-authenticated offer disposition state to customers. In that case, you should rater use Adobe target and handle your use-case.