Curioso tu planteamiento, el problema que veo es que si extiendes los métodos del controlador estarías amarrando éstos al modelo. La pregunta es, qué pasa sí sólo ocupas los métodos del modelo y no del controlador? Además, en MVC un controlador generalmente se amarra a ciertas vistas que posiblemente nunca ocuparías en otro controlador que use los métodos del modelo.
En conclusión, hacer eso se volvería muy difícil de mantener y perdería la practicidad y/o funcionalidad del patrón MVC.
En conclusión, hacer eso se volvería muy difícil de mantener y perdería la practicidad y/o funcionalidad del patrón MVC.