To add to what Primestar wrote, I would use what I call the USALS-method for a (random) reference satellite, which is partly as you describe:
1. Set motor-axis-at-zero and dish (and LNB arm) exactly in line with each other, with proper axis elevation angle and dish declination offset angle, in the general due south direction, as if you aim at your zenith/apex.
2. a. Rotate the motor axis to your visible (new) reference satellite position, using USALS GotoX command.
b. When you don't have USALS but an actuator, you can measure the relevant distances from the actuator triangle, calculate the rotation angle from due south to your chosen reference satellite (always a bit more than the difference in degrees arc), and then calculate the needed actuator length for the reference satellite. Then go to that actuator length.
c. When not using USALS or actuator length, you could calculate the rotation angle from due south to your chosen reference satellite, and maybe set and measure the needed rotation angle of the axis somehow.
d. Another, rough, method would be: Calculate the rotation angle from due south to your chosen reference satellite (always a bit more than the difference in degrees arc), then calculate the distance that the left and right side of the dish have to move forward and backward (given the width of the dish), and then rotate the motor to that position.
3. When you immediately find your reference satellite, your due south was already very good. Otherwise rotate the whole setup around the pole a bit, to find your reference satellite.
When you have finetuned your reference satellite position, your due south is also good, because of the used angle distance between the reference satellite and the due south position.
4. When still no luck, change the axis elevation a bit, and repeat step 3 on different elevation angles.
I hope you understand the procedure.
Greetz,
A33