How to toggle visibility of sender?
There are a lot of protocols that sit on top of bitcoin that do something like what you're asking. They're mostly called "colored coins" (see http://coloredcoins.org/)

Basically, the idea is that you need some way to create the inventory tokens on the bitcoin blockchain, then track them using normal bitcoin transactions. The big thing to note is that there is a 5430 satoshi minimum for transactions, so the various colored coins protocols (at last count, at least 5) try to get around that in some way.

Best of luck in finding a solution.