The issue comes into play before the third cruise. Maybe first twomhavenyou sailing from Honolulu to Seattle which is no no without a foreign DISTANT port, Ensenada doesn't cut it, you'd have to hit South America to make it legal. Tons of people are having issues with this one.
Let me dig around to see if there are alternatives. You could possibly get off in Ensenada, take the ships transfer to San Diego and take another ship up to Vancouver to do Alaska.