Ingredient list is okay. You will need to add fertilizers later on. Key is not fertilizer content but aeration. Cannabis need air space in soil. People add pearlite or pumice. I use coconut husks in chunks. But I am in Thailand. So, I use what is "green" in my area. Green means less transportation distance and more renewable.
Recommending adding pearlite or pumice.
Usually ratio of fertilizers is 3N-1P-4K-4Ca-2Mg. Yes, that is five fertilizers. Cannabis takes more potassium and calcium than other fertilizers. Not as much phosphate. And wrong type of nitrogen can kill cannabis. Magnesium is also important. Iron and sulfur usually present in enough quantity in organic soil without needing to give addition.
For NPK and iron, I add earth worm casting. This has the right ratio of fertilizers. However, earth worm casting is lacking in calcium and magnesium.
Depends on your definition of "organic". Are natural "bitter salt" considered organic?
What I do is I use calcium nitrate, and Epsom salt to add to cannabis grow.
Digressing a little bit, calcium and magnesium are mostly "immobile" nutrients. Meaning that it is better to spray on leaves than feed to the root.
So I use calcium nitrate to provide for calcium. Epsom salt is magnesium sulfate and provide magnesium. There will be too much sulfur on leaves but I see no harm in this. In fact, I believe that extra sulfur is good to reduce fungus. And I spray my calcium/magnesium mix once a week.
To prevent pest, I use microbe in soil and also spray. This is slow and takes lots of spray. I am in the fungi camp when it comes to microbes. I use Mycorrhizae to promote feeding and Beauveria In Thailand, we have enough bees and the law is not strict on using microbes. In Europe, I don't think Beauveria is available. The thinking is that one worker bee can carry a spore to the hive and it would spread to bee genocide. On the other hand, we still produce honey next to organic farm that use this stuff. May be Thai bees are more resistance to diseases ?
Hope this is enough for you to start further search for more information .