Creating Repeat Forms that remove redundancies

Creating Repeat Forms that remove redundancies

I wanted to understand if you can make multi-layer forms that reduce the need for users to input information in again and again. We want a form that our suppliers fill out per ingredient they sell, and the end result should have the Ingredient (Section A), Supplier (Sec B), and Manufacturer (Sec C) info.

So, we're trying to figure out how to make this work. If I e-mail Supplier X and say, we need this form filled out for Ingredient #1, #2, and #3, one option would be to have the form start with the Supplier info (sec B), then have a list where they put in "Ingredient #1", then "Ingredient #2" and under each it will drop down to ask the same 20 questions (Sec A and Sec C) for each ingredient they put in.

Problem 1: We want to be able to store the responses separately. So, Ing #1 is one response form we can save as a pdf, then #2, etc. 
Problem 2: Let's say Sec. C is the same for all 3. Is there a way to make it so after they fill out the manufacturing info for one, it becomes a drop down or something they can use for additional questions? 

I feel like this is all pretty specific. We have wanted to get supplier management software that would actually do all of this, but we have not been able to get that pushed through, so we're left having to try and create forms that give us the information we need without it.