Codeigniter Insertar varias filas en SQL

Soy nuevo en Codeigniter. Tengo un formulario que se parece a esto.

<tr>
<td><input type="text" name="Name[0]" value=""></td>
<td><input type="text" name="Address[0]"  value=""><br></td>
<td><input type="text" name="Age[0]" value=""></td>
<td><input type="text" name="Email[0]" value=""></td>
</tr>



<tr>
<td><input type="text" name="Name[1]" value=""></td>
<td><input type="text" name="Address[1]"  value=""><br></td>
<td><input type="text" name="Age[1]" value=""></td>
<td><input type="text" name="Email[1]" value=""></td>
</tr>

Puede haber de 0 a n filas, generalmente de 5 a 10 filas. ¿Cómo los inserto en SQL? ¿Es esto posible con Codeigniter o debería usar un script PHP nativo?

$name=$_POST['Name'];
$address=$_POST['Address'];
$age=$_POST['Age'];
$email=$_POST['Email'];
$count = count($_POST['Name']);



for($i=0; $i<$count; $i++) {
$data = array(
           'name' => $name[$i], 
           'address' => $address[$i],
           'age' => $age[$i],
           'email' => $email[$i],

           );


  $this->db->insert('mytable', $data);
}

Hice esto. Funciona. Pero la solución parece poco elegante.

La respuesta de kevtrout se ve mejor, pero actualmente arroja muchos errores.

¿Hay alguna forma de insertar todos los datos de una vez?