Dishwasher and a touch of vinegar. No soap. They come out sparkling clean.
The poolhalls I play at wash in a bucket and rinse in a sink. No issues as balls are always clean.
At home I don’t want polished balls with some type of substance on them. My table cloth is as good as new after a dozen years. I’m fastidious about lightly brushing it and keeping all substances off.