I would consider just putting windows in a virtual machine, depending on your use needs. That’s been my solution to stop windows messing up my boot. I actually just have it on an external ssd.
Works well since I don’t play pc games and don’t need great pc power for what I do. 16gb of ram so plenty to share with the VM; for my use performance is great. I rarely need windows anyway.