Una buena propuesta.
Siendo que lo que nos menciona ahora @Montes28 es que la inserción de datos es sólo cada diez minutos o menos, el impacto de un TRIGGER sería mínimo, por lo que es una buena opción.
Una sola nota respecto al ejemplo usado es que hay que tener en cuenta que los tipos de columna para los datos decimales deben ser DECIMAL, y no INT, y tampoco FLOAT, si es que lo que se quiere es precisión. Probablemente un desliz involuntario.
La tabla destino quedaría mas o menos así: