To me, the salinity is lower than preferred for invertebrates. How long has this tank been set up because I would imagine ammonia levels should be very low to zero unless its a newer tank. (- or overfed, or under filtered, or something just died)
Anyway, in my own experience, when I first started out with a 30G Eclipse tank, it was impossible to keep hermit crabs or other for very long without a protein skimmer. Interestingly, the cleaner shrimp lived a lot longer, but also met their eventual demise at my hands, usually just after or during molting. The two main reasons were: 1. at the time I knew very little about maintaining a marine aquarium. 2. More so, I didn't fully realize the importance of frequent water changes ( I also was using city water as my source). My parameters tended to look "fine" using those cheap test strips from Petco (What are you using?). However, the lush algae growth that eventually engulfed the tank was a clear indication something was wrong, not to mention the cyanobacteria. I ended up rigging up a $200 protein skimmer/trickle tray solution to tank to make it decent and there still were problems, but I could keep crustaceans long term.
--Still, I could have saved my money. The tank was so small, all I had to do was regular water changes, probably weekly for that system with its limited filtration. IMO, a 90G tank will be hard pressed to be successful without a protein skimmer.
PS If you can't use your own RO water, buying high quality water at the LFS is the next best option. Many times they sell premixed water as well as regular RO water.
I hope this is helpful.