It's not blackhat SEO, and it's very common to create separate domains for the means of SEO. You can even use the same IP address (so you don't actually need a new host or new IP) and the benefit is still there. While it does help if the domains are hosted at separate locations, it isn't necessary.
Any of the articles that do belong on your company blog should be on your company blog. Everything else can go on the secondary domains. Just be sure that you develop the domains as you would your flagship website: with quality and attention to detail. Otherwise they serve no purpose other than for your SEO (no value to visitors) and they could be considered as grey/black-hat SEO.
Your secondary domains also become guinea pigs. You can test new services or link building ideas on them, and if they lose their rank, it certainly isn't good but it's not going to hurt your main domain. It's a layer of abstraction that will both protect your main website's SEO and allow you to start building case studies.
Personally I like to get whoisguard to mask the registrant of the domain, separate them all on different servers, and try to make them as unique as possible. (Tough in a specific industry, though..) I'd recommend you did the same.
Let me know if you have questions about this! Cheers.