I think that a gas spring would be a perfect solution, cheap and easy to add to any slide.
Here's a link
http://www.reidtool.com/PDF/170.pdf
Check out the adjustable models. You can lower the pressure to match you needs.
They would solve all of your disadvantages but gain all the advantages