So, you can't have enough data to know if a new treatment works without doing a study with a proper control. You need to control to know if the new treatment works, generally.
But, you are right that sometimes the 'control' portion of a study is halted and the control people are given the treatment if a study seems to be going especially obviously well, on ethical grounds.
It can be some difficult ethical decisions. But whether you have 40 people in the experimental group and no control group, or 40 people in the experimental group and 40 people in a control group, you still only have 40 people in the experimental group.
Not having a control group doesn't somehow get the treatment to all effected people in the world. And it would be unethical to give the experimental treatment to everyone in the world _before you have evidence of it's efficacy_ anyway. It might be ineffective, it might even make the condition _worse_ or have other dangerous side effects in addition to being ineffective. You don't know this until you study it properly. Studying it properly means using proper valid statistical techniques, and may mean having a control group. I think it is unethical to give a treatment to people widely _without_ having done a study with a control. Being a part of a research study can be _dangerous_.
Anyone that participates in a research study, knowing the risks, is providing a valuable service to everyone else that may later benefit from what is discovered, whether they end up in the experimental group or the control group. They are taking on risks of a still experimental treatment to help get knowledge to help others.
I'm not saying it's simple. I'm just saying that it is definitely not as simple as thinking having no control group is somehow more ethical than having a control group, or that it's good idea to widely distribute experimental treatments which haven't yet been properly studied. You will harm people by doing so.