You can have the receptionist as the first member of the hunt group, then an extension list with the other phones as the next member. This will only work as linear, not distributed, if you always want the receptionist to ring first.

One trick is to include the receptionist in the extension list, then add the extension list as the hunt group member numerous times. That way, calls will always ring the receptionist first, but her phone will also ring if she becomes available.

FYI, never use the hunt group announcement or overflow destinations to ring other phones - only use recall. Obviously, calls won't recall until the hunt group recall timer expires.