I've worked as a product manager (and manager of product managers) for over a decade. I do realize that outsourcing the entire product management role is probably a bad idea, but I do believe that there is still an opportunity for consultants to help companies with specific aspects or projects. I want to start consulting and need clarity on the type of problems companies have that a consultant could help with.
Remember this: while consultants are a good resource, they must work under a very defined scope of work. The job of most consulting firms is not finish your project as quickly as possible but to make as much as possible off of your project.
This is not to say that consultants are not worth it, just that you need to think through very clearly what you want them to do and in what time frame AND management it.