Is there an "inventory mod" that doesn't allow cheating?

Solution 1:

NEI can be set to Recipe Mode. And if you think you'll still be too tempted to switch to cheat mode, open the file %appdata%\.minecraft\config\NEI.cfg and modify the following setting:

lockmode=0

This will make it impossible to switch to another mode ingame.

If you consider the ability to delete items (instead of having to burn them) no cheating, you could also set

lockmode=1
utility_actions=delete

to lock to utility mode, where the delete item icon is available in addition (I removed magnet, since that's already a cheat)