Yes baking soda is one of the best ways to keep alk up, if Kalk addition can't keep up with demand. (I use it too for that reason).
Raising your alk will also raise your pH (if it is low) in some cases.
Iodine - not many people bother adding it. It's a bit like phosphate in that it has many stable forms, iodide, iodate, tri-iodide. I believe (but don't quote me on it) that unlike phosphate, many of the iodine ions are directly bioavailable. Test kits don't test for all these species, so you never really know how much iodine is in your tank. Although unlikely to occur, iodine can also be dangerous if it accumulates in your tank. You can buy Potassium Iodide from Total Lab Supplies. I think it's about $43 for 100g. Dissolve 100g in 2L of water, and that will be enough to keep a 180gal tank going for 6 years, (Based on Seachems dosing recommendations.) I just rely on water changes for iodine replacement myself.
Magnesium. Pies, you probably would have found Magnesium chloride MUCH less expensive. I think less than $50 for 25Kg from APS. The magnesium chips you chuck in your calcium reactor are just magnesium carbonate.