Just the headers would cost you under 200$ for professionally done ceramic coating. Considering it prevents rusts, is very resistant to rocks and stuff, I'd go that route. Otherwise it might work with just hi temp paint, but if it doesnt you'll have to take em off again, get then sandblasted to remove paint properly (many places simply can't be sanded by hand). And that's without mentioning everytime you remove the headers you should change the gaskets. So if you're on a budget you may just want to save up a bit and have it done right from the start, it will look better and last longer. I'd put high temp paint on an old bike project for sure, but not on a new bike.
And seriously when you go pick up your headers at the paint shop, you'll be thrilled you spent a little more, really looks like it should have coming out of the factory instead of the ugly welding we see on the stock ones.