Sounds like you need to find another company to outsource your dev to for the moment and work on getting an inhouse team in the medium term.
This will not be inexpensive and finding an individual to hire will require more than a stake in your company in a small salary. You may want to consider a reasonable or slightly above stake and an average salary. You're asking a lot of any individual to come into a situation and repair it. At this point, you need this person more than they need you. There are a lot of executive decisions to be made but it goes with the territory of a startup.
You face two huge challenges outside of the dispute with your outsource firm. Hiring a capable individual that can do all that you are requesting now and in the future. Convincing a VC firm that this is not a huge problem.
Good Luck