My suggestion to you is to hire in-country h2b workers. I believe that there are many h2b workers across the country you can take as an option instead of going through the process of hiring h2b workers outside USA. These workers have been here for months or years and they probably are just getting H-2B extensions at the end of every seasons. Try this, www.h2bextension.com. Last year, when i am also having little problem with my staffing, they help me get workers that are in-country H2B workers.
In my knowledge, these workers are allowed to stay and work here for an allowable 3 years, so long as they get and extension. I just don't know how excatly it works because that company i mentioned above does all the work for me. Good luck to you! i am confident you can find in-country H2B workers.
The cost varies depending on the kind of job and what company you are working with to get H-2B extended workers. And btw, you don't need to shoulder the transportation and housing, these workers are willing to pay for it. The salary according to the law is the prevailing wage in the area. Normally ranging from $8.00 to $9.00 or above.
Good luck!