I may be mis-interpreting the question but you could simply setup your own image hosting service for your blog. I've seen add-ons for WordPress that basically build the Gallery into the blog, pretty neat.
Or you could install your own free img hosting script.
Celeron Dude has a free one that is absolutely bad ass. I use it on one of my sites, basically for the same thing your talking about...I think.