Update:
"I'm trying my best but it's proving more difficult than I originally imagined".
Not what everyone wants to hear but that is the situation.
Uh oh, the cargo cult isn't going to like this.

Real anon is a very hard problem with only one publicly known proven solution: ring signatures.
Don't try to reinvent the wheel. Start with a XMR/BBR/XDN/BCN CryptoNote codebase and modify it to work with Proof of Stake.
Then the anon comes for free.
DarkNote just implemented anon msg, which may be ideal for OneMarket type stuff.