Yes, "elder" is usually only used in family situations. One exception might be when referring to a distinguished colleague, you might refer to as elder. Or a senior politician of some sort could be called "an elder statesman."
I would use a) instead of b), though b) is not wrong, just too formal for that use.
C) is correct and d) is wrong.
Interested in Language