I'd be okay with some kind of creative extension like they had with a manager a while back.
To make it work, they have to sign him to a 1 year team option contract for 2027 as an extension now. Then, each year he has an automatic team option tacked on for X dollars or X buyout, so the first one would be for 2028. The catch is, the team option has to be accepted for 2028 at the end of 2026, not the end of 2027.
Its riskier for the Jays because they get 1 extra year of suckage built in to the end, but it pretty much guarantees Springer stays as long as the Jays want him to and if he ages like Papi did, they get their DH for the foreseeable future without issue. Springer, if hes truly taken by the city and playing for the Jays, gets a good deal for him too with minimum 2 year certainty at the end of every season.