So it seems resonable for me to write a meta rule for each rule that checks if a DUL list has been hit and adds a small extra score on?
I assume from what you say that evaluating meta rules is very cheap, so they shouldn't impact performance by much.
Correct.. meta rules are quite cheap, so in terms of performance, that's not a bad idea...
I might limit the scope of your additions to rules which are fairly high S/O, but more for accuracy concerns than performance concerns.