No need to use the HUD class. While it does have some unique functionality, it’s more for fringe case scenarios.
If you ever need a manager class to handle all the widgets in one place, you could use it as a communication hub since it’s easily accessible framework class reachable via the Player Controller.
One can make a full game without ever touching the HUD.