I would recomend you this way, if it fullfills your needs, we have used with success in our projects, there is nothing wrong with it.
Actually you are customizing ezpublish templates , that's right, and on the other hand this way you are reusing ezpublish built-in notification for content objects, that it is also right