Если в существующих полях никаких различий нет, можно добавить в объект новое поле, в карточку не выводить визуально, но заполнять в ней программно. И не забыть о такой же доработке миникарточки.
Кстати, была такая идея от Вас же, только речь шла о правах, а не активностях.
И ещё похожая идея, только для определения записей, заведенных по OData.