Sorry, I missed that part. If you're setting up a smartlist, can you just send a subscription report out? I'm probably missing something else if you haven't already thought of this...
Could you set them up as a reoccuring batch campaign instead of a trigger? Then you could schedule the one to send after the other and add the filter "not a member of XYZ campaign"...