Maybe I’m misunderstanding you, but dataview can use fields within the note (not just the frontmatter) with the syntax Introduced by:: [[Albert Einstein]]
This is my person template:
My people database:
#databases
Area:: Vaults
table Aliases, Birthday, connection-points as "Connection_Points", Profession, Related, shared-interests as "Shared Interests", elink(twitter-account) as "Twitter Account"
from "People"
sort file.mtime desc