Lot of possibilities there, but afaik nothing free for that amount of domains.
DomainTools and DomainIQ have such kind of monitoring. I am using desktop software Domain Punch for that, although I am managing my own portfolio with their hosted product Watch My Domains SED. Also, they have some freeware software, so check that.