You don't even need to give them actual nics, just veth pairs with routing (some CNI plugons do just that btw).
I think a big part of why overlay nets are so common is that a lot of the engineers deploying these systems have a shaky or non existant understanding of networking and routing, they are stuck in the "local network and a default route" model and if you only have that, overlay it is...