Pfff, eso está chungo, no? Tendrías que hacer un listado de usuarios que no pueden ver ciertas actividades. Kunena inserta una actividad en la base de datos y jomsocial la muestra, no he visto un campo para poner un listado de usuarios que no pueden ver cierta acticidad (sólo restricciones por rango: registrado, edtor, admin, ect) Hay otra tabla llamada jos_actividades_hide, no sé si es para ocultarlo a ciertos usuarios o es que los usuarios pueden ocultar algunas y también desocultarlas.
También podiías modificar archivos dde jomsocial, busca que en la actividad ponga "dió las gracias", "respondío un post" y esas cosas, pues obtienes el id de la categoría y compruebas si tiene acceso.
Yo creo que son muchas consultas... tampoco será tan malo que lo vean, no? Si no tienen acesso a la categoría