Как заключить договор на покупку домена?
В общем случае верно, но также не помешает акт/расписка или что-то подобное о передаче/получении в зависимости от способа оплаты.

Да, если договор составлен адекватно, то есть положительная судебная практика.

Если же нет, например частая ошибка что составляется договор покупки/продажи (домен не является имуществом по законодательству РФ), а не возмездной передачи прав администрирования, то возможны различные варианты вплоть до признания его не имеющим юридической силы.

Также учитывайте риски (читай - расходы), если контрагент из другой юрисдикции и откажется от исполнения своих обязанностей.

Если есть высокие риски "кидка" - пользуйтесь услугами гаранта сделки.

P.S. Как основу для договора возмездной переуступки права администрирования  доменного имени можно взять проверенные временем шаблоны - https://reghouse.ru/upload/dogovor_vppadi.zip
Первые же результаты поиска "продажа домена юрлицами" приводит:
- в консультат+ где готовая подборка документов для этого плюс статьи комментарии
- на кучку регистраторв, которые оказывают услуги гаранта (естественно за %%)

Ну и вроде на nic.ru был магазин, где он вообще выступал "промежуточным звеном" - т.е. юрлицо продаёт/передаёт nic, а тот уже продаёт от своего имени другому юрлицу