Buenos días.
Tengo una duda, existe algún plugin, librería o cualquier cosa

, que ayude agrupar los resultados por filas (100.000 filas aprox.) mostrados en una tabla HTML, por ejemplo:
Código HTML:
Así llegan los datos desde SQLServer 2012
ID | Nombre | Teléfono
-----------------------------------------
1 | Nombre1 | #####
-----------------------------------------
1 | Nombre2 | #####
-----------------------------------------
2 | Nombre3 | #####
-----------------------------------------
2 | Nombre4 | #####
-----------------------------------------
3 | Nombre5 | #####
-----------------------------------------
Y quiero que me los muestre de la siguiente manera agrupando por un campo o varios campos
ID | Nombre | Teléfono
-----------------------------------------
| Nombre1 | #####
1 | -----------------------------------
| Nombre2 | #####
-----------------------------------------
| Nombre3 | #####
2 | -----------------------------------
| Nombre4 | #####
-----------------------------------------
3 | Nombre5 | #####
-----------------------------------------
Con la propiedad rowspan los puedo hacer, pero antes de ponerme a tirar código como loco

, quisiera saber si existe alguna herramienta que me ayude hacer esto de forma automática pasandole un dataTable o la misma Table que se construye desde code behind
Notas - Estoy desarrollando en C# 2013 Express
- BD Sql Server 2014 Express
- Librerías adicionales Bootstrap 3 y FilterTables
- Obviamente estos resultados estarán paginados para una mejor visualización del usuario
Muchas gracias por su ayuda

.