PDR is the way to go.
Once fixed, keep it that way by installing
Das Schild liners. These do a very good job of protecting the panels from bulging dents due to closing the panel on something, not too expensive, especially when compared to the cost of repeated PDR.
Cheers!