The tool for the job.
The DT Swiss 240s Hub System is legendary, meaning no one will second-guess you for wanting to build up your wheelset with one. If that set happens to be one you'd like to build with straight-pull spokes on a bike that's going to run Shimano CenterLock Rotors, then you'd be wise to opt for this, the DT Swiss 240s Straight Pull CenterLock Disc Front Hub.
The 240s front hubs use a forged aluminum shell that houses stainless steel bearings (balls and races), which are known for their famous durability. And thanks to the DT Swiss labyrinth seal system — non-contacting seals that utilize an asymmetrical path to resist moisture, muck, and grit — your bearings will keep their magical smoothness over the long haul. The minimal shell design remains tremendously strong while maintaining incredibly low weight, thanks to the lack of a flange that would normally be in place to anchor J-bend spokes.
Please note that you'll need rotor adapters to mount any rotors other than Shimano CenterLock rotors.