However, since this is all OW travel -- BA should be willing to through check. Even though as stated previously you have to collect for customs in DFW anyway.
The overwater segment's bag allowance should be used, so you shouldn't have to pay the checked bag charge for the domestic leg.