If you only want to do specific constant offsets, rather than computed offsets, you can LD IX,BODYX and use (IX+nn) with a one-byte offset. I'm pretty sure that's a positive (0-255) offset only.
Another way could be:
LD HL,BODYX
LD D,0
LD E,A ; if the offset was in A rather than E
ADD HL,DE ...