All of the stuff can be substituted for with compost made from local vegetation and other byproducts, except for the lime. I can't see any reason to have both lime and dolomitic lime, dolomitic lime is just lime that is high in magnesium, which a lot of plants need in surprising amounts. If you can't find dolomitic lime you can use regular lime with the addition of Epsom Salts, which are magnesium sulfate crystls. Epsom salts can be found in any drug store and are cheap.
If you're in the Laurentian Shield area your soil probably needs lime, and there's not really substitutes, so try to buy quite a bit of it to stock up, the transportation costs and availability of heavy products like that are only going to get worse.
Look for any free plant products you can find to compost. Leaves from deciduous trees are especially good, particularly maple trees. One reason they're so good is that trees have deep root systems that bring up nutrients from the subsoil that often aren't available to shallow rooted plants like most vegetables. Grass clippings are high in nitrogen, you can often get them from your neighbors in the summer and let them rot over the winter or use them for mulch, just be careful for herbicides that some people use on their lawn, try to get them from "ugly" lawns if possible
Reading books can make composting sound like rocket science, it doesn't need to be, you're just bringing in nutrients in the form of vegetable matter, letting it rot to make the nutrients once again accessible to plants, and adding it to your soil. I do a lot of "sheet composting", where I use the material for mulch in the summer, let it rot on top of the soil and protect the soil over the winter, then turn it in next Spring and repeat the cycle all over again. Right now I'm buying compost to try to build up my soils as much as possible as quickly s possible while it's still available, I expect it to be in short supply soon and the price to rise. This year I've bought 20 cubic yards of sheep manure, 2 dump truck loads, and have most of it spread on the gardens. I till the soil, add about 3-4 inches of composted manure, till that in, then after the plants come up I mulch between the plants with more of the composted manure which will get turned in this Fall or next Spring. Two or three years of that and even fairly lousy soil starts to look pretty good.
If you live anywhere near a rural area look for what's known as a feed store, look for the rolls of fencing, gates, stock tanks, etc. outside. Those places usually have the more common things like lime and at good prices. The more exotic stuff you'll need to look for at a specialty gardening center and it can get pretty expensive.
BTW, one of the best things you can do for your soil is manure tea. Take a 5 gallon bucket, add about 1/2 gall to gallon of horse/cow/sheep manure then fill with water and let sit overnight. Use that to water your plants, they'll love you for it. Not only is it full of nutrition but it really encourages the soil microorganisms. Remember soil isn't just small bits of rock and organic matter, it's a complex ecosystem of bacteria, fungi, invertebrates, etc., and the health of that ecosystem is what makes your plants healthy. Much as we depend on bacteria in our guts to break down the food we eat, plants depend on the life in soil to break down their nutrients and make them accessible. Don't feed your plants, feed your soil