I have no problem with the changes you propose to the FontName and the FontBBox. You are right in that the FontMatrix is just an upside down (!) version of the dvips coordinate system.