Quick Create from related list

Quick Create from related list

Problem - We run a finance brokerage with need to store customers address history for up to 5 years which and mean multiple address records and the same for employments.

Currently I have solved this 2 ways,

1. to add more address fields within the contacts record (makes the contacts record quite large for customers with alot of history),

2. Use custom modules to store previous address & employment history. 

The second way seems to be a clean approach, I then came across "quick create" however we are limited to 5 lookup fields in each record which limits the amount of history we can capture.

This got me thinking having the option to use "quick create" from the related list in a similar option to adding an activity (call, event), this would be even cleaner approach as we wouldnt need to have a bunch of lookup fields in the detail view but info is only a short scroll away due to the info being stored neatly in custom records.