I'm a former toolmaker, with most of my experience being in one-of-a-kind tooling or low volume quantities for powder metal houses. If there was one of those programs out there, my life would have been a lot easier. The problem with trying to generalize tooling costs deals not only with part size, but part complexity. A punch with a 5" base diameter, 4" bearing diameter x 8" long with a flat face is pretty cheap to make. Add an ID, and the price goes up. Add taper to the ID, and it will depend on whether or not I can grind it or I have to EDM it. Putting a bearing in the ID? The length will dictate what method I used. The same goes for face detail. That's problem #1.
Problem #2 usually lies in your design department. You can design for manufacturability/cost, design a highly engineered tool, or do a combo of the two (with some give and take) to get an acceptable design which works, but may not be the best money can buy. Obviously the first option is usually the lowest cost, and the second option is the highest. If you don't have a design department which understands how the toolmaker actually makes the tools, you run the risk of developing very high priced tooling. So take that 4" bearing OD I mentioned earlier. Hold it to ±.0001" and the price will be very high. Hold it to ±.0010", and your price will be much more reasonable.
Easiest thing to do? Hire one. Or pick dedicated suppliers that you can work with to come up with a design-for-cost solution. Companies don't often like to run those sorts of partnerships as they're not the cheapest, but in the long-run they can be beneficial.