You are looking for "ethical" / "permissioned" licenses (as many as there are people's gripes or causes), versus permissionless like MIT / Apache-2 / BSD-3
There is no legal way to prevent things. Bad actors will not care about your license. If you catch them, you can pay lawyers to try and have it enforced, but these licenses have not been tested in court yet, so no one knows who will win.