de que es posible SI
de que siempre habra que pagar pues .... TAMBIEN
si es posible para hacerlo solo debes montar tu propio servidor y tenerlo conectado a un enlace dedicado para que siempre este en linea pero obviamente esto cuesta y en algunos casos vaya que cuesta como por ejemplo contratar el enlace por microonda,
por lo general siempre es mas barato buscar alojamiento en algun servidor compartido que creo que hay algunos que andan hasta por los $5 dlls al mes
de cualquier manera segun san YO estos serian los 5 puntos para poner tu propio servidor dns
1) contratar tu enlace a internet
2) comprar tu servidor (o reciclar alguno)
3) instalar el S.O. que por la extension aspx creo que seria Windows server
4) configurar el servicio DNS
5) disfrutar de la administracion del servidor y configuracion de la seguridad ( en lo personal esto de la seguridad es mi parte favorita )