Una primera aproximación al problema, no es perfecta (es algo que estoy haciendo durante el domingo, almuerzo de por medio) pero sirve de base para mejoras. Desarrollé el módulo usd_accounting que corre con Odoo versión 13. Como verán... no necesita tener funcionando una localización y asume que la moneda dolar fue cargada y que tiene de nombre USD. Entonces, cuando uno publica un asiento contable, automaticamente se actualizan los campos debit_usd, credit_usd, rate_usd y balance_usd con sus respectivos debitos, creditos, salgos y tipos de cambio para el USD en el momento de hacer la publicación.
Como podran ver, dichos valores se ven por apuntes contables y estos campos son opcionales. Lo mismo se puede apreciar en la vista de apuntes contables a continuación:
Aqui tambien los campos son opcionales. Por lo pronto, tengan en cuenta que el módulo asume que uno está actualizando diariamente el tipo de cambio USD. A futuro, estaria bueno actualizar la moneda para la contabilidad bimonetaria y que el usuario seleccione la moneda.