Para poder hacer eso deberias contar con una IP fija o al menos un servicio DNS propio.
¿Sabes configurar un servidor NT o el IIS para crear las cuentas de correo, permisos de web, etc?
¿Tienes ancho de banda suficiente?
En cuanto a precios oscilan bastante y mas ahora que se acaba de liberalizar el
.ES, ya lo puede comprar cualquier persona fisica y no solo juridica como antes.
Mi consejo es que si no lo has hecho antes (manejar dominios, servidores, etc), compres un dominio y un plan de hosting a una empresa y no te compliques la vida (y se de lo que hablo).