この手の問題は文法の問題というよりニュアンスの問題だったりします
まずbyがあるから未来完了とは断定できません
可能性としては
①〜までには〜してしまっているだろう(未来完了)
②〜までには〜している状態だろう(未来進行)
③〜までには〜するだろう(未来
等が考えられます
これらの何が違うかといえば、ロンドンに到着した際に雨が降っているか否かという事です
①では、到着した際には雨は上がっている
②では、到着した際にも雨が降っている状態
③では、到着した際に雨が降っているかどうかは分からない(曖昧
書き方ということになります
質問者様の仰る通り①も選択肢に正しい文法であれば、恐らく正解になると思います
正解の文を訳せば
私たちがロンドンに着くまでには雨が降っているという状態になるでしょう
という感じです(文法がわかりやすいように訳すと
どうでしょうが