Not sure about your actual question, I mean how to get lpr to behave the way you want.
But I do know that you can alias fonts using ~/.fonts.conf
For example
Code:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<alias>
<family>monospace</family>
<prefer>
<family>DejaVu Sans Mono</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>DejaVu Sans Mono</family>
</prefer>
</alias>
<alias>
<family>serif</family>
<prefer>
<family>DejaVu Sans Mono</family>
</prefer>
</alias>
</fontconfig>
Should make it so most things use "DejaVu Sans Mono".
More info at
http://www.fontconfig.org/fontconfig-user.html