Also the "official-ness" of a race or option shouldn't apply so much to companions.
For example we already have a vampire spawn companion, and BG2EE had both a feral bear and a true vampire as companion options.
All of these could be considered homebrew but arguably they are good homebrew because they actually add to the game and make it feel like companions are unique.