Pues vas bien encaminado, en realidad.
Necesitarás una IP fija a menos que estés dispuesto a tolerar que el sitio se caiga unos minutos (o hasta horas, dependiendo de los cache DNS) cada vez que cambies de IP. La IP fija se cobra extra, y te puede duplicar o triplicar el costo de tu conexión. Antes que nada, revisá tu contrato: muchos ISP no permiten tener servidores sobre líneas domésticas.
El DNS siempre es "local". Cada servidor DNS cubre áreas en su red local, y para el exterior sabe cómo comunicarse con los servidores raíz.
Lo que necesitás para que un servidor DNS sirva a tu dominio es especificar su IP en el panel de control del dominio (no el del sitio, sino el que te proveen las empresas como GoDaddy al comprar el dominio). Luego configurás el BIND para que reconozca los nombres correctos.
Quizás esto te ayude:
http://www.aboutdebian.com/dns.htm
Saludos.