This is called custom software development, and thousands of development shops around the world do this... in fact it's how I make my living.
Is there some particular angle you're taking that makes it non-standard?
Entrepreneur needs X... you charge Y per hour and estimate it will take Z hours, but charge for however many it actually takes.