HI Angela,
I think I might be a bit late to the party here, but we use conduit and just delete their enrolment. If we pop the student back into the same course through conduit all of their data is retained (thankfully because humans sometimes make mistakes), but removing their enrolment entirely through conduit means they don't come up in any of our reports or other tools.