If you have
advanced methods as you call them, and you want to share, then do so, and the community and I will work together to include them.
If you don't want to share your methods with the community, then that's fine. You can modify your own exim.conf file to use MySQL a MySQL database, to put certain servers into the MySQL database, and to check against that database.
Likewise you can write code in exim.conf to examine messages that have already been through SpamAsassin, and put the sending IP#s into the same database, based on their SpamAssassin score.
In both situations you'll need a separate program to sweep and clean the database of entries over 24 hours old.
Teaching you how to rewrite your own exim.conf code is well beyond the scope of this forum; I suggest buying a good book on Exim 4 (there's one written by Dr Philip Hazel, the architect and original author of Exim; you can read about it
here (amazon.com), and learning how to write the exim configuration file, as I did (it only takes a few months to become proficient).
I detect a bit of antagonism in your post. I hope I'm mistaken, as antagonism on a forum only leads to being excluded and not helped.
Jeff