If you go by the definition of "open source" by The Open Source Initiative, then no you will not find a licence that fits your terms.
From the Open Source Definition:
3. Derived Works
The license must allow modifications and derived works, and must allow them to be distributed under the same terms as the license of the original software.
The second item in your original question is incompatible with that definition.
The "no commercial use" term you state is also incompatible with the OSD definition. Check for instance this FAQ item:
Can Open Source software be used for commercial purposes?
Absolutely. All Open Source software can be used for commercial purpose; the Open Source Definition guarantees this. You can even sell Open Source software.
However, note that commercial is not the same as proprietary. If you receive software under an Open Source license, you can always use that software for commercial purposes, but that doesn't always mean you can place further restrictions on people who receive the software from you. In particular, so-called copyleft-style Open Source licenses require that when you distribute the software, you do so under the same license you received it under.
Your last item isn't something that would be governed by the licence you choose to distribute your code. If you have the copyright to the code, you do whatever you want with it, including selling it and/or distributing it under a variety of licences.