Oh. That thing!!!!!https://www.carid.com/universal-sunroof-visors/?vehicle=123503
Did not see any Sonata specific only universal, also Weathertech makes them but not specific to Sonata yet only universal fit
+1 This. For all the reasons given.Oh. That thing!!!!!
My advice. Don't do it. I speak from experience, not from hearsay. I used them on various cars starting with my 1990 Accord, 1992 Camry, ending with my 1994 T-Bird.
Every one of them left a mark on the paint. Even removing and cleaning every so often does not help. Even waxing the paint after every removal does not help.
Dirt and dust get under the rubber and scratches the paint.
Don't do it.