To sum it up; I have no idea.
But since your doing a DIY router, you can probably figure it out. The file pihole uses is called macvendor.db, on OS level.