Você está definitivamente no caminho certo. A maneira alternativa de fazer isso seria fazer os clientes DHCP enviarem o campo de classe em sua solicitação; isso adicionaria configuração aos clientes mas reduziria a necessidade de inserir o MAC de cada um na configuração do dhcpd.