So, fun little thing I discovered about Darknuts and Stalmasters: if you hit them then immediately roll behind them they get confused and reveal their weakpoint. So you don't even have to wait for them to do the red-eye attack anymore: just whack 'em once and dodge round 'em
Also, if you hit monsters during their 'musuo' attack (this is when they glow and a sort of wind-effect envelops them: with lizalfos it's when they do the fire breath followed by a groundpound, for example) with a weapon they're weak to it makes their attack go haywire, changing how it works and making them hit themselves to reveal their weakpoint.
As far as I can gather from reading about the interwebs and trying things out myself it works this way:
Bombs: Shield Moblin
Arrows: Lizalfos/Dinolfos, Poes
Boomerange: Darknut/Stalmaster
I don't know Gibdo's/Redead's weapon weakness but I tend just to bomb them from outside their scream-range and air-juggle them to break their weakpoint