You'll still get hit on in Terraza Caribe and La Canita, it's just that the men don't go out of their way to chase tourists in tourist discos. It's like any club composed of drinkers, dancers and hunters, you just have to learn how to recognize them, behave and handle yourself appropriately. A couple of drinks, he has his hand on your back, looking in your eyes, you're smiling... Mambo! You can't blame a man for trying.

But yes, I know what you mean aggressive attacks are a nightmare.
It helps if you're in good company, someone who can explain "the rules" of dancing in a Dominican club, a cultural interpreter!
Good advice from Charlielyn, planner is your best advisor on a night out dancing in Puerto Plata.