Both gha & cyno outcomepete desirable when nitrogen is limited. Dose nitrogen to favor desirables. Manually remove undesirables.
In the case where gha is covering your desirable chaeto you have little chance to turn the tide. Their would be two possible remedies aside from starting fresh by discarding infected macro and scrub/remove offenders from all surfaces. I have done that in most cases.
What I recommend first is to use a 5% solution with tank water of 3% hydrogen peroxide. Use a small test with a 2 minute dip. The different ability to resist peroxide of the firm as opposed to soft fleshy algae is the key to eradicating undesirable and saving desirable.
Using the same analogy, a fresh water dip could have some success.