já i concur, yoyo loaches will rid you of your alot of your problem as long as they are not huge sails, remove the large ones and leave the little ones to be eaten, tbh i like snales in my tank, mind you i have got two apple snails who are constantly humping each other.
i get some snails coming in from time to time only tiny brown things tho, they dont seem to do much harm, but when they get too much i just remove the large ones and crush the tiny ones against the glass with my thumb nail if there are too many
or get a dwarf puffer in a smaller tank and feed them your snails, i use to do that