Is there a difference in how "brydferth" and "hardd" are used to mean "beautiful"?
No, not in normal usage.