LSRR is an IP option to require that your packets go through a certain set of hosts before they get to the destination. Some version of traceroute have a “-g” option to specify the hosts to go through.
OS X doesn’t have that option. I downloaded the TCP/IP Illustrated source code and compiled Stevens’s traceroute.lsrr but it doesn’t run correctly.
My FreeBSD 5.2 traceroute does have LSRR capability, but the Cisco firewalls seem to block it.