Too many large fish in my opinion. The list of smaller fish seems fine but I would suggest one of the larger fish, not all 3. ie a Tang, a Foxface, or a pygmy angel, not all three. It's tight for a Tang but the Kole can handle it since it's a territorial fish. A Flame and a Kole is possible but that's a lot of bioload for a 90 so I rate your chance of success with that combination below 50%.
In my experience Firefish are not compatible with Royal Gramma. If you're going to pick one I would lean toward the Gramma.
The PJs will Shoal.
The Gobies will fight but if you use your aquascaping to divide the sand bed into two half sized sandbeds it can work.
Make sure you get a male Mandarin and a female Mandarin. They must be opposite gender or they will eventually kill each other.
Be advised that the Pistol Shrimp will dug under everything. To avoid a collapse make sure all the rocks are secure and stable.
The Coral Banded Shrimp will eventually eat all of your other Shrimp. I'd suggest skipping that one and get another Scarlet Cleaner instead.
Hold off for a while on the Anemone. Perhaps a year. They are not as easy to keep as it seems.
After the cycle start with the Snails. If after a week or so there is still plenty of diatoms then add some more snails. Try to find some Stomatella and Cerith. These species will multiply until the food vs snail load is balanced.
Next add the Hermits. I'm not a fan of Hermits because of the toll they take on the sandbed critters and snails. Your call. They do eat filament algae though so can be useful.
Then the Clownfish Pair.
Then introduce the rest of your inverts except the Pistol Shrimp, it should be introduced at the same time as the Shrimp Goby.
After that add coral whenever you feel like it.
Every other month or so introduce another fish. Be sure to quaranteen it first. If you quaranteen for 2 months then the Q-tank can be kept stable for the next fish. So, add a fish the Q-tank, two months later add it to the display tank and add another fish on your list to the Q-tank.
Before adding the 5 PJs slowly increase feeding for a couple weeks the build up extra bacteria. When you add the PJs you should already be feeding the tank enough for them to eat but back off a little on the feeding for a week or so just to be sure the tank can handle the sudden increase in bioload.
Add your large centerpiece fish last. Again, ramp up feeding before adding it.