历史上真的有董永吗?

是的。

《汉书》( 17)袁官至功成表》中记载了生活在汉末历史上的第四代高昌侯董永。汉高祖宣帝年间,门官董重向左丞相(司马迁之孙)报告了伏火玉谋反的事,立下了汗马功劳。汉高祖宣帝封2000户人家为高昌庄侯。