Тогда надо кота отвлечь: играть с ним, общаться, придумывать ему занятия какие-то.
Надеюсь , Вы поставили ему лоток в доме? Иначе как он поймёт что ходить в туалет надо дома.
Вообще, отучить кота от многолетних привычек достаточно трудно, особенно если он привык гулять на улице и возвращаться когда он хочет.
У меня хоть и домашний кот, но гулять обожает на улице.
Я его одного не выпускаю, хожу с ним- надеваю шлейку и ошейник и идём гулять.
Минут 15 ему хватает чтобы сделать свои дела и всё посмотреть, летом бывает гуляем по часу- когда очень жарко в квартире, а на улице прохладно.
Вы тоже можете попробовать гулять с Вашим котом зимой- по факту вывести его во двор чтобы он там сделал свои дела и вернуть его обратно.
Тогда период его пребывания на улице диктуете Вы, а не он.
Может ему 10 минут будет достаточно зимой и он успокоится.