Why is sharing the rating with students so critical? I can see why people would be curious, but I'm not sure why it matters so much?
Isn't it better if everyone expresses their true preferences and then we do the best matching we can on that basis, rather than having students attempt to game the system in response to company ratings? Your description makes the system sound close to optimal to me.