I find "Bon appetit" rather charming, whether I'm in a restaurant or at a private house for dinner. I have a feeling that no English phrase will ever quite have the same feeling.