Does the list of parameters in the dhcp-parameter-request-list need to be in hex?
Yes; if you're using the concat() syntax, the additional option numbers are represented in hex.
This is because of the way that
dhcpd.conf is parsed. As an example: 17,18 would get options 23 (default-ip-ttl) and 24 (path-mtu-aging-timeout).