I know nothing of your rules situation but I will point you to the other design pattern postings and in particular the simple lambda example and the working with groups.
Based on what you describe above I suspect many if not all of these would help to greatly simplify and reduce the number of needed rules.