Yes, File Maker can work but you have to spend some time customizing it to your personal needs. I believe there is a contact database template that comes with FileMaker. But you'll definitely have to take the time to get cozy with mucking around inside FileMaker's engine. So if you have the time, you can surely make something.

I would probably have to do this after hours. Luckily there is a FileMaker Pro Bible available on to get familiar with coding in FileMaker. But with a newborn and the job getting in the way, I'm gonna have to put this project on my Someday/Maybe list.... Probably gonna have to wait for the version 11 edition of the Filemaker Pro Bible.

Here's a couple of other FileMaker solutions: