Harry
I believe the citrus juice is necessary to stimulate the gallbladder to contract.
Fresh squeezed grapefruit juice, when shaken with Olive oil should emulsify the oil forming a fairly homogenous mixture for a short period of time at least.
Lemon juice can also be used but it might separate from the oil as it wont emulsify it.