Pienso que seria bueno filtrarlo con una consulta sql al campo ENUM de la base de datos, y verificar que $1 tenga asignada dicha categoria
Código PHP:
$route['agenda/(:any)'] = '/blog/articulo/$1';
$route['prensa/(:any)'] = '/blog/articulo/$1';