Okay, I'll be honest and say I didn't read it all, but...
I really don't think there's a problem with keeping ledgers with multiple currencies. Many companies do business in multiple countries and therefore have to reconcile different currencies. They just convert the figures to one currency when they print reports, file taxes, etc.