Ghost shrimp, but bettas have a habit of sometimes eating them. And also, they need iodine to thrive, which shouldn't be in a betta's water. I personally do not like them 'cause they look uggggly.
And I do believe there is a type of snail that do not require another snail to make babeahs. I just don't know what it is. Apple snail maybe?