I don't believe there is a workaround to this and I don't think there should be one.
It's one thing booking a ticket for someone else - there's no practical way or reason to prevent that - but I'd be unhappy at anyone else using the perks of my status without my knowledge. That would cross the line for me, even as a potential beneficiary.
But then I'm not big on surprise trips either. Anticipation (and preparation) is a big part of the travel experience for me (well, for leisure trips anyway).