En fait je pense que "froh" irait mieux que "schön". Sinon, gratulieren, ça me fait plus penser à une congratulation pour un anniversaire ou un truc important... Mais ça peut se dire surement. Après il y a aussi des trucs plus pompeux comme: Herzliche grüsse zu deinem Namenstag. ^^
Mais bon, vaut mieux gratulierne dans ce cas là, ou alors "ich freue mich über deinem Namenstag" ou "Dein Namenstag freut mich sehr."
Par contre, j´ai vérifié, on dit pas "Fest", mais "Namenstag" 