En efecto, necesitas nombrar tus inputs como:
La clave son los corchetes del name, esto hace que PHP vea el valor como un arreglo y lo puedas insertar en la base de datos.
Para generarlos de forma dinamica te recomiendo te des una vuelta por el foro de Javascript para que aprendas a hacerlo.
Saludos.