You COULD try

if you’re looking for a surprise low-tier answer to him. His Flare Blitz can pierce through all of Link’s projectiles except for charged Arrows. I’d suggest waiting until your opponent is at least 100+% before you use it though, so you’ll actually KO him for it. Before that, you’ve got powershielding, shorthop NAirs, (SH) Flamethrowers, DTilt, empty jumps, and other approach options to help you get inside.
There’s also

&

. DH’s own walls can definitely help you deal with Link’s walls, and depending on how much trust the Link player has in his own Hylian Shield to help block off DH’s projectiles, you’re either going to get in on him on YOUR terms if he does NOT trust it very much via constant attack button pressing, or he’ll get in on you if he DOES trust it much via the not-pressing of attack buttons, and you’ll have to be able to fight upclose with your own melee moves if you’re going to take the win from there.
As for

, Mechakoopas and Cannonballs can challenge his arsenal (especially Mechas), and your punishing ability, once you DO get in, is probably the best of the 3 mentioned chars, due to Side B Jump Cancels into Aerials for big damage, including into Up B –> A (Hammer) once he’s at 100-ish% (Throw in an UAir before the Up B if you catch him at 75-ish%). Again, trust in the Hylian Shield is vital. If he’s got little trust in it, your Mechas & Cannonballs will get you in on your terms, and if he’s got much trust in it, get ready for him to reach you on his terms. Catch him whiffing an attack close to you? That’s a free Side B --> Jump Cancel --> Aerials for big damage.
As for me hating to lose against, it's

due to how common he is in FG Anywhere (Didn't someone around here once call FG "Falcon Glory" for this reason? XD). Considering how often he shows up in all 3 rooms, as well as experience from my bro that mains him and a few others, I SHOULD know how to deal with him, no matter who I am, even

,

, and

.