If I run
lpoptions -p ... -l
on a DNS-SD-discovered printer for which CUPS did not yet create a temporary queue (printers listed by lpstat -e I get an error message telling that the printer does not exist, but if I print a job the temporary queue gets immediately created and the job printed.
The queue should also get immediately created when applying the "lpoptions" command, so that a command line user can also check available options for such printers.