Так как кеш у сайтов разный. То я так понимаю надо делать вариант типа на втором сайте в result_modifier каталога добавляем именованный тэг с ид записи. А в init.php вешаем обработчик на апдейт инфоблока каталога, и в нем удаляем кэш по ид?
Остается вопрос как битрикс видит кэш - обычный +персональный в общей куче или нет? А то может он будет искать для удаления кеш в обычном, а не в персональном