Hi Alyssa
I think you will need a trigger campaign that uses fills out form trigger, and you can add some constraints as well, and then in the flow section make data values change to the Leads_source field according to conditions by adding appropriate choice according to the value of the hidden field.
Then as long as you have form fill out for your sources you should be file unless you are not using a form for some of sources, and that the point that you will need to put another trigger campaign setup to look for those leads that are coming from those sources by using that same information that you are capturing about their source
Regards
Sepehr