Good luck switching hard drives on locked down customer provided laptops, or from the own IT on the consulting firm for that matter.
but you can with Linux.
I've never tried it with MacOS but the days of swapping Apple harddrives are in the past anyway.
Now, if you're doing this for concerns regarding discovery, I'd just use separate devices, as my confidence is low the court wouldn't just require the entire host(s) involved anyway.
This is personally why my environment is not tied to a specific host. Should any given device(s) get caught up in discovery I can still build/recover a full fresh environment on a new device relatively unimpeded - and do so regularly to ensure it's not just a theoretical. It can be a hassle, but at least I'm not trying to juggle devices in that way and have flexibility to either BYOB or work with client supplied kit and still bring my env and tools with me.
Of course, if you can bill the machines through to the clients, why bother!