I have used rice, flax seed, and have one with feed corn.
I use a 100% cotton fabric to make the bag, then I make a pretty "pillow case" cover for it. That way it can be washed easily if it gets soiled.
If you are concerned about bugs and such, simply put a bay leaf in with the rice, etc. I usually break my bay leaf into smaller pieces too.