Mi propuesta es la siguiente:
Desarrollar un sitio WEB con un diseño responsive basado en bootstrap. Lógicamente, al ser un sitio tipo backoffice el diseño será más funcional que trabajado (con la sobriedad que la base de bootstrap nos ofrece).
La web recogerá el fichero excel y lo leerá fila por fila, pasando cada una de las filas a un procedimiento almacenado que valide e inserte, si el proveedor de base de datos lo permite, o realizará comprobaciones en lenguaje C# haciendo llamadas a base de datos y a expresiones regulares si el proveedor de base de datos no permitiera crear procedimientos almacenados.
Como resultado a este proceso, se creará un log tanto en pantalla como en fichero para indicar al usuario el estado de la importación.
En cuanto al fichero de entrada, se propone que en lugar de un archivo en formato excel se pudiera trabajar con archivos en formato .csv delimitado por comas (el propio excel puede guardar archivos en este formato) ya que el programa sería más simple de desarrollar y no habría ningún problema de compatibilidad el llevar el desarrollo al servidor, ya que el CSV es un fichero plano y para EXCEL necesitaríamos tener disponibles librerías COM para poder leerlo (si bien es cierto que la mayoría de hostings ofrecen estos ensamblados).
Los días de desarrollo dependerán de la dificultad de las validaciones, de la complejidad de la base de datos y del tipo de fichero a cargar(excel o csv).
Suponiendo una base de datos simple, validaciones simples y formato de fichero CSV, el desarrollo tomará un máximo de 20 horas netas trabajadas.