Can we send through a unique customer ID instead of an email address?

Yes, this is possible.  You would pass us a unique ID as the email value and that ID will show up in place of the email address in your dashboard.