A PropertyLog cleansing strategy specific to the tables, is it possible ?

Hello,

We have almost 60 Gb in the table DialogWatchOperation and almost the same in the table DialogWatchProperty. It correspond to more than 4 years of activities. We know how to activate the cleansing by specifying a LifeTime in the configuration parameter "Common\ProcessState\PropertyLog\LifeTime", but the problem is that using this parameter, it will remove logs for tables for which we would like to keep history forever, typically the Person table, while for other tables like ADSAccount we feel at ease to keep at most one year of history.

As conclusion, does anyone know whether there is a way to implement a cleansing strategy that would be specific to each table ? Except of course by implementing a custom delete Strategy through a custom SQL script of course. 

Many thanks for your help.

Michel