Why not use some sort of fauxopen license?
Let anyone read the code and run it but only for testing and hobby purposes.
This would be like offering a trial version with the advantage that people can easily offer tiny fixes and letting people make changes for their particular use cases.