ことわざの英訳を考えるとき、直訳と意訳のどちらが伝わりやすいかで選び方が変わると思う。僕はよく、意味がはっきり伝わる自然な言い回しを選ぶようにしていて、『鬼に金棒』なら英語では「make the strong even stronger」「make someone unbeatable」「give someone an unfair advantage」「become a force to be reckoned with」といった表現が自然だと感じる。
具体例を挙げると、日常会話ならこんな感じが使いやすい。"With that new striker, the team is unbeatable."(その新しいストライカーのおかげで、そのチームは鬼に金棒だ。)あるいは、少し説明を付けるなら"Giving her that tool made her a force to be reckoned with."(彼女にその道具を与えたことで、鬼に金棒のようになった。)これらは直訳のイメージを保ちつつ、英語圏の自然な語感に合わせた言い方だと思う。最後に、文脈に応じて「unbeatable」「a force to be reckoned with」「an unfair advantage」などを使い分けるのがおすすめだ。