Using splitters or hubs, you can run out of space to mount fans long before running out of headers. Fans themselves should be kept in groups. If there's 2x fans on a front intake, that's a 2way splitter and 1x header. 2x fans on top is another header. Rear exhaust on the cpu_opt header, cpu fan/s on cpu_fan header. Plenty of room.
If using a hub, that's 6/8 fans on a single header. Powered by the psu, controlled by the header. Same for 3/4way splitters.
You'll not truly get the right answer until you pair the mobo, case and fans (± aio) and decide which direction you will want to go.
Either way, as sedivy pointed out, there's plenty of options.