Hi! I work for an outsourcing company with extensive experience in working with startups. My advice is to outsource tactical roles, but not strategical
At the early stage it's essential and there's nothing wrong with being a control freak when you run a startup. Indeed, it sounds great.
Let me explain what does tactical and strategical mean.
Strategical roles, as you understand, are your startup CXO's, product managers etc. - decision-making people.
Tactical - they are your employees such as developers, designers, testers and project managers. They perform necessary tasks for you but aren't responsible for overall strategy.
Outsourcing at early stage has its benefits and disadvantages. To learn more about them I'd recommend you these articles:
Also this information may be useful for you: