have you tried sleeping with a pillow?, i made a small pillow out of polarfleece thats sits from under my boobs to just in between my legs, it's only about 30cm wide and stuffed with stuffing, though not too much, just enough to lift my belly and support my hip.
hope this helps, goodluck