Specify different username when printing to a lpr printer

How are you connecting to the printer? If you're connecting to it using IPP (a possible scenario if the printer is behind CUPS), you set the printer using an IPP URL. As IPP is made over HTTP, you could try good old ipp://user@host/... (and IPP allows SSL (so HTTPS), but I guess that depends on the server configuration).