Sus condiciones no son de "código abierto", por lo que no encontrará una licencia de código abierto que tenga esas condiciones. Específicamente, no permitir la publicación de versiones modificadas del código hace que sea imposible incorporar su código en otros proyectos de código abierto. Como ejemplo de esto, muchas distribuciones de Linux harán modificaciones en bibliotecas y aplicaciones para que se ajusten a los nombres de distribución u otras convenciones. Si no permite la redistribución de modificaciones, dichos cambios no serán posibles.
Tampoco conozco ninguna licencia de código abierto que prohíba explícitamente las aplicaciones comerciales. La mayoría del software comercial también es propietario y, por lo general, su naturaleza propietaria es lo que impide el uso de muchas bibliotecas de código abierto.
Entonces, si realmente desea esas condiciones, entonces diría que necesitará encontrar un abogado para que le escriba una licencia personalizada.