Years ago I use to go through Canadian Customs, get off the first exit and head right back to US Immigration for renewal (essentially a new application). More recently I simply make a u turn on the Peace Bridge or just before Canadian Customs and go right back to the US Border lines, then get sent inside and wait for processing. They don't even ask how long you were in Canada. Not sure if we can still do this with Covid still going on. I have the same issue looking forward for next renewal, don't want to cross into Canada where they slap a 14 day quarantine on you.