Nope, none of those are live bearers. Live bearers include fish like endlers, guppies, mollies, and swordtails. I think it's really fascinating because they actually do have eggs, but the fry hatch from the eggs inside the mother.
A simple answer to your question would be- only feed bloodworms once or twice a week. They're pretty rich, so it'd be like us eating steak every day. There are other "real" foods like frozen daphnia, adult brine shrimp, glass worms, etc. that are less rich and can be fed more often because they provide roughage.
Tetramin flakes really aren't very healthy for your fish like henningc pointed out. They have a lot of grain fillers, which fish aren't designed to digest. If you want to feed dry food, some good brands are omega one and New Life spectrum. There may be others, but those are just the ones I feed. It's also good for your fish to feed them veggies once or twice a week. Some people have success with blanching veggies like spinach, kale or cucumber slices. But my fish like boiled frozen peas the best. I just take one or two frozen peas, boil them in a small cup of water in the microwave for a minute or two, then peel the outer shell off and smash them on a spoon and dip the spoon in the water- the fish go crazy.
Also something I have learned is that fish are similar to children. I make them eat their veggies first, because if not, they won't be as excited about eating them and are more likely to taste them and spit them out if their stomachs are already full with meaty foods.
Ottos usually won't eat any food you put in the tank, because they are wild caught. They usually will only eat algae and biofilm, which is why they do best in very established, heavily planted tanks. Hope this helps