Esta me parece una de las mejores soluciones, es decir, integrarlo en las Views de Zend.
Una vez definida esta nueva View 'Smarty', solo hay que:
$reg = Zend_Registry::getInstance();
$reg->set('Smarty', new My_Smarty_View());
... para registrarlo, y podremos llamar desde cualquier .php a smarty de la siguiente manera:
$reg = Zend_Registry::getInstance();
$reg->get('Smarty')->assign('foo','bar');
$reg->get('Smarty')->render('foo');
o bien:
$smart = $reg->get('Smarty');