i dont see light as your problem, this is the time for them to become strong and gear up for flower. the stress is most likely from hail and brutal pounding rains. and if this happens often enough it could indeed force flowering early...if it doesnt kill them that is. smaller plants will have to become strong or die. the sun will shine and those that survive will inherit the earth. this can drive up prices in the produce market as crops can be destroyed by mother nature. its the ebb and flow of life. greenhouses are effective in cooler climates or otherwise require huge amounts of air flow and cooling measures.