Да, конечно.
Вы можете внутри list_products.tpl сделать логику подключения других шаблонов, например:
Вариант 1, оставить содержимое файла таким:
{include file="%catalog%/list_products_{$category.alias}.tpl"}
т.е. у вас будут подключаться разные шаблоны, в соответствии с Псевдонимом категории.
или такой вариант, если нужно только для нескольких:
{if in_array($category.alias, ['cat1', 'cat2', 'cat3'])}
{include file="%catalog%/list_products_{$category.alias}.tpl"}
{else}
{include file="%catalog%/list_products_default.tpl"}
{/if}
т.е. для категорий с алиасами 'cat1', 'cat2', 'cat3', будут подгружаться
list_products_cat1.tpl, list_products_cat2.tpl, list_products_cat3.tpl
а для всех остальных
list_products_default.tpl