Another thought. In response to Putin's annexation to Ukraine's territories, perhaps NATO should declare that the rest of Ukraine a NATO protectorate or safe haven, and move its forces in to assist with its defence? Putin couldn't argue with this, could he? It would be hypocritical if he did.
Sanctions would continue in perpetuity, and Putin could kiss goodbye forever to his ambitions in Europe.