I don't get why everyone hates on Jangmo'o so much. I purposely soft reset to get him as my starter after coming back after a long time and realizing the game had access to gen 7 pokemon and Jangmo'o as a starter. Sure, he's kinda useless until he evolves, but a combination of Sky Uppercut, Dragon Claw, Work Up/Dragon Dance, and Iron Defense eventually is pretty great and well worth it if you ask me. I recently bred him for one with perfect atk, def, and spd IVs and he destroys things and even has decent coverage against his weaknesses (Sky Uppercut for Ice, Dragon Claw for, well, Dragons, and Poison Jab for Fairies).
As for your Ralts problem, if you're really so set on Ralts that you actually won't play if you can have it, why not use the Mod Menu's access to the debug menu and just turn the starter you get into a Raltz?
EDIT: I forgot to mention how great at the very least Bulletproof is as an ability. Immunity to Sludge Bomb, Seed Bomb, Shadow Ball, Energy Ball, just to name a few, is amazing. (It protects against 23 different attacks in total).