I had the same problem. I did a lot of searching, and only one thing did it for me was . . . .
First, I bought a bolt at the hardware store - the same size/pitch as the brake line inlet. Then, I used a hole punch on a old head gasket (copper head gasket from a 50cc Honda), and made a small circle of copper.
I put water in the caliper - until all air is removed. Install both the bleed screw and the bolt with the (copper) gasket under it. Tighten them up good.
Then, I put the caliper on a baking sheet, with a pan upside down, but over the caliper. Put it all in the oven, and bake at 300 or so.
Eventually, the water boils, makes steam, and forces the piston out - usually with quite a BANG! That's the purpose of the upside down pan (to catch the ejected caliper). Overall, it took about an hour.
I had tried everything I could think of, and could find on the internet. This sounded crazy - but it worked for me.