Bettas can take a little current, so you could probably work that out somehow, and it would live nicely with Kuhlis. Get more than one Kuhli though, they tend to hide a lot no matter what (they need something in the tank to hide under/inside) but if you only have one, you may never see him lol. I had some, and I had these little ceramic huts, and the Kuhlis would go through the hole in the bottom and stick their heads out of the windows of the hut, they were cool.
You'll have to check, but I think the sailfin mollys get bigger than I'd go in a 5 gallon - which is to say, I think the sailfin types get bigger than black mollys, I know for sure the green sailfins get pretty big. Plus, most livebearers like a bit of salt in their water, but IME, mollys kind of need salt to thrive, and I dont think Kuhli loaches would go for too much salt.
Platys eat their fry, sometimes right after they're born, but they'll spawn so much you'll end up with fry if there's cover for them in the tank. It may not be too many in a 5 gallon though.