I'm sort of in your situation, although I do have some background in programming from college years. I also did the consulting thing before getting my MBA. That said, I'm looking for product management positions, and think that they might be a good fit for you too.
In theory, product managers should be able to take care of all the business matters to free the developers to concentrate on the code. Good product managers would be capable of defining requirements, deciding which features for which release, doing some level of marketing and analytics, etc. Your business and consulting background would definitely be a good fit for these kinds of activities.
tl;dr - look for product management positions.