The cheapest way to repair is to replace the glass. But it only works if your digitizer and lcd still works. It’s gonna be very difficult but doable. It’s gonna cost you $15 usd to get a new glass for the screen and another $10 for the forcetouch sensor if you break it when removing the glass. The rest will be tools and glue. I fixed mine for $90usd including the tools and parts.
Tools list:
A lcd vacuum separator $40usd
A set of pry tools $10usd
A loca glue kit for $10
0.04mm screen separating wire for $3usd
B7000 glue $10usd
Parts list:
A glass screen $15usd
A forcetouch sensor $10
All bought from AliExpress