Elaborate "How do I want to custom the columns for each dbf table. ". If you mean you need custom column for each DBF file that's being unioned. That's not really Excel question, as you'll need to write SQL Statement for DBF.
Any Union can only be done for table with same structure. If it isn't, you can't.
Depending on data, you can perform join. But that really depends on data structure. But again, that's not really an Excel quesion anymore
you mean sql statement in the power query for the custom column