L.R.
If your son calling your moms boyfriend by his name is a problem, why not have your son call him Mr. Dale?
In the South most children address adults (friends of the family) in this manner. Then if anything should happen between your mom and her boyfriend your son will not be addressing the guy with an inappropriate name.