I do much the same thing with the script I posted here:
http://forum.mikrotik.com/t/blacklist-filter-update-script/89817/1
I also posted what I consider to be my default filter rules. The lists that I generate are dynamic address-list entries, so that their are much fewer NAND/Flash writes.