As I often tell customers who are facing similar circumstances:
Anything is possible, with enough time, talent and money. The choice is your regarding how much of each you want to throw at the problem.
It might take $40-80 to really do it right if you are paying someone skilled in realignment. Otherwise, CL is littered with inexpensive 20 year old Asian bikes....
Caveat: if this frame is constructed from the newer high-strength steel alloys like OX Platinum, 853, or the like, realignment is considerably more difficult.