In your algorithm for suggesting sources, use available Alternate names when providing source suggestions. Currently, (If I understand correctly) only the active profile name is being used for source suggestions.
The algorithm for record hints (what you called "source suggestions") already uses the alternate names connected with a person. So your idea is a good one -- so good that it's already been implemented!
As Alan says, the hinting system does use every name. If fact, both it and Find give all of a profile's names equal weight, without regard for which one happens to be in the Vitals box.
The algorithms also have a fairly robust set of name equivalents. It doesn't matter that only "Matthias Graf" has been entered as my ancestor's name; he has hints for Graf Mátyás and a plain Mathias as well.