I tried the PVC approach this past winter and it worked great! In fact, my cover survived some sustained winds 40mph+ for a few days with no ill result. All my other attempts using buckets or something else heavy couldn't hold up to the wind.
Setup:
Based on my pool dimensions, I had to fill 12, 10 foot, 1 1/2 inch PVC pipe with concrete. To do this, I put all the ends in a bucket full of water, and on the other end I bungee'd all the pipes together and used a scoop to fill all of them at the same time. It was a mess, but the bucket caught most of it. Fortunately on my land I had a retaining wall where I could do the filling and not have to be on a ladder. After they were filled, I poured water down the tops, just enough to harden the first foot or so of the pipe, I wanted to keep the flex throughout the main part of the pipe. Had I to do it again, I'd have probably just used sand and found another way to plug the ends. The 1 1/2" pipe could probably have just been smaller, but it worked.
I spread out my cover and centered it then used something heavy to weigh down the covers. Then I put the pipes on using 90" elbows and connectors. I was shooting for the pipe to be about 1 foot away from the edges of the pool, and made my cuts accordingly. I have a rectangle pool, so how my dimensions worked out (20x40), I was able to size a small piece of pipe without concrete to space everything out nicely. In the end, I don't think the weight of the pipe held the cover all that great, but tying the cover to the pipe using the loops worked amazing. I used a makeshift slip knot and they didn't come undone all winter.
Pulling off the cover was an absolute cinch, I just disassembled the pipe, pulled it out of the cover loops and I was free to lift the cover off.
I'd highly recommend the approach for anyone tired of water bags.