How can one get the change in rotation needed to look at a specific position? I could create a rather extensive script using every possible bit of (co)sine rule to get what I need, but I though there would be an easier solution.

There are lots of functions in Unity which are designed so that you rarely need to deal with the guts of rotation math yourself, and you can often get away without needing to even touch Euler angles too.