You've already done a good analysis of what your options are. There are no others. Pick the one that works best for you.

Signature
Sue Mosher, Outlook MVP
Author of Configuring Microsoft Outlook 2003
http://www.turtleflock.com/olconfig/index.htm
and Microsoft Outlook Programming - Jumpstart for
Administrators, Power Users, and Developers
http://www.outlookcode.com/jumpstart.aspx
>I have to share my outlook calendar (Office 2007) with fellow employees, but
> I don't want them to see my personal appointments. If I mark my appointments
[quoted text clipped - 4 lines]
> Creating a new calendar and moving private appointments to it is not a good
> solution.