No workarounds needed.
Use Option 67 ASCII for bootfile name.
User Option 150 IP for WDS server.
Just tested it. Option 66 does not work since DHCP offering does not include "Next server IP address", thus PXE agent tries opening TFTP session to the gateway, instead of server...