For other readers, if you follow the link they do say why they didn't do this in-house from the beginning, basically crummy documentation about how to actually do it.
For the poster, I'd say that yes, if you have the resources to do it, this sounds like something you should do in-house. Maybe use Kubo for NS even if you use Helios for everything else? Kubo might be more mature and easier to set up for something like this.
Also, the main alternative to IPNS is DNSLink, and I don't see that mentioned in your blog post. Maybe DNSLink would work for your case, and it sounds like you'd have the centralized platform to operate the nameserver needed for it, in-house.