英語で「末永くお幸せに」に近い表現は、シチュエーションによって使い分けられますね。結婚式であれば定番の 'Congratulations on your marriage! Wishing you a lifetime of happiness together.' がよく使われます。
友人や恋人へのメッセージなら 'May your happiness last forever' とも言えますが、少し詩的な響きがあるのでフォーマルな場面向き。日常会話では 'Wishing you all the best for the future' のようなカジュアルな表現の方が自然に感じます。
特に面白いのは 'Live long and prosper' という『スター・トレック』の有名なフレーズ。SFファンならこの言葉に特別な愛情を込めて使うかもしれません。文化的な文脈を考慮すると、単なる直訳よりも相手との関係性を反映させた表現を選ぶのがポイントでしょう。
'Happily ever after'は童話の結びでお馴染みだが、フォーマルな式では少し軽い印象を与えるかもしれない。代わりに'Wishing you a lifetime of happiness'なら、永遠の幸せを願う気持ちがきちんと伝わる。友人同士のカジュアルな結婚式なら'May your love grow stronger with each passing year'も素敵で、時間と共に深まる愛を表現できる。
イギリスのウェディングプランナーが書いた本で、'May your marriage be filled with all the right ingredients: love, laughter, and happily ever after'というフレーズを見かけたことがある。バランスが良くて気に入っている。
最近SNSで英語の祝福フレーズを探していると、シンプルながら心温まる表現がたくさんありますね。'Happy ever after'は王道の選択肢で、特に結婚お祝いのコメントにぴったり。'Wishing you a lifetime of happiness'もフォーマルな印象で、ビジネス関係の方への祝福に使えます。
若い世代の間では'Stay happy together forever!'のようなカジュアルな言い回しが流行っています。個人的に気に入っているのは'Wishing you endless joy'という表現で、日本語のニュアンスに近く柔らかい印象。ハッシュタグにするなら#HappilyEverAfterが定番で、投稿のキャプションとしても使い勝手が良いです。