"My organization is trying to put a financial assistance program in place. We don't have definite figures, but I anticipate needing about $100,000 per year to fully fund the program. What is the best way to fund this - an endowment maybe? Based on what is needed per year, what is the base amount that will be needed to create a "perpetual" fund?"
What you might wish to do to start this is coordinate with a wealth management or trust company institution that has a charitable department. They will be able to help you determine te appropriate investment strategy and payout rate for your program, monitor it quarterly to assure that you stay on track as best as possible. A good money management firm with true charitable expertise will also be able to help suport your fund raising efforts and guide you through the management of the fund.
You might need another twist on the above, which will make ongoing monitoring really critical. If you are going to make annual committments that require $100,000 per year, a pure unitrust approach described above won't work becuase you need a minimum distribution amount each year. So if the investment portfolio declines in some years, which it will, then the investments and monioring will even be more critical. Under a pure unitrust approach if your investments declined in a particular year you would only pay out the same percentage, 3%, of the actual portfolio value. You may not be able to do that. So, your investment adviser should undertake projections of how this will play out (they might use some type of Monte Carlo simulation to do so). It might be likely that you really have to set your fund raising goal higher than te $3.33 million to assure an inflation adjusted $100,000 with a floor.
Good luck!