If the feed ppm is 300 and the run off is 700 (rounded up).. That tells us that there are excess nutrients in the soil that are unavailable to the plant. That is called a nutrient lock out. When I used nutrients with soil, the feed ppm and runoff ppm never went above 550, and that was in late flower, if needed. 685 is very high for a 3 week old plant. Not watering to run off can lead to nutrient build up when in growing in smaller containers.. I would slowly flush the plant, or in other words, use plain ph'd RO water with zero ppms, and water until the ppms settle in the 250-300 range. You are doing right by not feeding with every watering.. The most common watering schedule in soil is feed, water, water, feed. This gives the plant more time to use the nutrients im the soil before more is added. You may want to consider adding one more plain water day in between feedings. I can't remember what the suggested dosage is for Sensi Bloom but the 2ml/L that you are using feels like it's already less than the recommended amount, which is a good thing. After the flush, you want to watch the rust spots for a few days and make sure they are not still spreading. Watch the color of the new growth as well. Check the ppms of the run off once a week or so to make sure they are in line with the ppms of the feeds you're using. The 5.8 ph is a little low, but the ph of the run off isn't too accurate so it could actually be a bit higher.. But it's still in range. When you check the run off, use a solo cup to both water the center of pot, and to catch the run off.. Don't worry about the sides of the pot. We want info from the root zone.. Let the cup fill all the way up with run off, dump it, then let it fill up again.. Check the ppms of the 2nd and 3rd cupful and use their average. It's probably higher than 685 right now.