A ver, tienes que tener unas cosas claras. Una cosa es el dominio y otra el hosting.
Ambas cosas de pueden adquirir por separado.
Si las adquieres las dos juntas, pues por norma general te lo deberian de dar configurado, si lo adquieres por separado, necesitas como has dicho las DNS.
Las DNS te las da el proveedor del hosting, y las tienes que poner en un panel que el proveedor del dominio te tiene que dar acceso.
Bien, eso contestado, en cuanto a donde adquirirlo, teniendo en cuenta que es un .es, DONDE TE SEA MÁS BARATO, si solo quieres el dominio y ningún otro servicio mas.
¿Por qué? por que si no te gusta el panel de control, o cualquier, cosa, te puedes llevar el dominio a NIC.es de manera fácil, rápida y gratuita, que tiene un panel la verdad bastante majo, por lo tanto, yo te recomendaría cojerlo en www.piensasolutions.com (la verdad, es que tampoco conozco mas proveedores españoles con los que haya trabajado, ya que accens, dominalia, y compañia, en mi opinión, son bastante caros por un servicio similar o inferior.)