The personalized message is a good idea.
Another thing you could do is post the "Happy Birthday xxx! Have a wonderful 18th Birthday" post soon after midnight. This gesture will show her what you want to say, but not really anounce to the Facebook populous "I love xxx"
So, my opinion is the post and the
PM