Not sure how much difference a snail will actually make, especially depending on how much algae we're talking here. Personally, before taking apart your entire tank to set it up with a new substrate, especially since you're happy with the sand otherwise (I have plain play sand as substrate in 2 of my planted tanks and like it, although I really want to try Eco-Complete in my next planted tank if I can swing the price), I'd recommend getting some Flourish Excel, doing a partial water change and removing any algae you can, then dose with the recommended amount for inititial startup/>40% water changes (they're the same), then dosing with the recommended daily maintenance amount (very little required for a 10g) every morning when the lights first come on for at least a week to see if that makes a difference with the algae issue. I can guarantee you'll see a difference in your plants in less time than that lol, so regardless there'll be at least some benefit from it lol. I rarely dose my tanks every day, but I do usually remember to do it at least several mornings a week and the improvement in the appearance, growth, health, etc. since I started using it has been way more dramatic than what I was expecting.
How's this for muchness?