Not trying to be funny, but the best growth aids I can think of that meet all your criteria are:
Good, balanced nutrition
Regular cardio exercise
Drinking enough water
Proper sleep
If these things are on point, your hair will grow at its optimum rate. Then it's just up to you to retain what you grow.