I once bought a t-shirt that was a size too big and got strip snaps from a fabric store. I used a sewing machine to sew the strip of snaps in place on the front of the hem of the front of the shirt and the back of the hem of the back of the shirt and that worked pretty good until I could buy a real pair.
This is for a baby sized one, but the same steps can probably be taken to make an adult size onesie.