Ezekiel 39:7 states that in the aftermath of the Ez. 38-39 battle, God will no longer allow his name to be profaned. Does this not mean that the aftermath must by necessity be near the end of the Tribulation? After all, God’s name will be continuously profaned during the Tribulation.
Ezekiel 39:7 carries two thoughts, one is that God will use this battle to make His name known among His people Israel and He will no longer let them cause it to be profaned, and the other is that the nations will know that the Lord is the Holy One of Israel.
Ezekiel 36:20-21 makes it clear that Israel’s eviction from the land is what caused the Lord’s name to be profaned among the nations. After Ezekiel’s Battle that will no longer be the case, because the Lord will bring them all back, not leaving any behind (Ezekiel 39:28).
God’s name may still be profaned in the nations for other reasons, but it will no longer be due to Israel’s unfaithfulness. Therefore, Ezekiel 39:7 does not necessitate placing the timing of the battle near the end of the Great Tribulation.
In fact I believe Ezekiel’s battle and the subsequent regathering will result in the beginning of Daniel’s 70th Week, not its end, because it will open their eyes to God’s involvement in their lives, cause a reinstatement of the Old Covenant, and trigger the demand for a Temple so they can worship Him.