Dharma is Sanskrit, Dhamma is Pali. There is not difference otherwise.
Otherwise, agree completely. Nicely put.