Triple boot on laptop

I would like to triple boot Windows, Linux, and MacOS on my laptop, without sacrificing the ability to use it as my laptop. Which means passing my igpu and internal display (along with all other components) to whichever OS I happen to be currently running and having the entire machine work completely untethered and on the road. Is that possible? How would I go about accomplishing something like this?