Вы делаете ту же самую ошибку, что и 99% других новичков. Сайты и DNS перпендикулярны друг другу.
curl -sH "Host: somesite" http://IP_address/
замечательно получит заглавную страничку сайта "somesite", хостящегося по адресу "IP_address", независимо от того, что вы напишите вместо "IP_address", если это что-то разрешается в итоге в этот самый "IP_address".
А ответ на ваш вопрос - "и да и нет". Да, вам нужны имена, разрешимые в ваш IP, нет, регистрировать не обязательно, если это всё нужно только лично вам. Достаточно настроить локальный ресолвер.