Need for Secondary Contact Storage Space accessible only for CallerId
I came up with a solution for this myself. Instead of writing a complete android app, I found out that Automate itself has SQLite function blocks. So I just wrote a flow to accomplish this and it can be found at 

http://llamalab.com/automate/community/flows/17889

Preview of that flow:


Preview of that flow (click to enlarge)