One example is "I can only spend $5,000 of my own money in this entire process". If you could get an awesome programmer for $6,000 to build the whole thing, would you really say no just to stick to the arbitrary rules?
I think you need to go into a startup with the idea that you need to overcome all the obstacles that get in your way, not start with some arbitrary obstacles to make a game of it.
Good luck, but I think you are making a tough task even tougher, and unnecessarily.