Lionel Messi and Inter Miami reached their first MLS Cup final after a 5-1 win over New York City FC, with Tadeo Allende scoring a hat-trick and the final set in Fort Lauderdale.