Correct, they need brackish water to breed - which somehow implies that the ones we get in our shops could be wild caught.I think nerite snails only reproduce in brackish water so that might work for you
Mine were also not very prolific algae eaters. Think they need to be hungry before they eat algae and with messy eaters, I would not be surprised if they opted for your oscars' leftovers instead of algae...