There's the unrealized gains plugin that will apply unrealized gains as the last transaction. That part is pretty cool. My guess is it'd be pretty easy to modify to support transactions for every entry in the price db.
But the real question is, is this the right way to surface market price in fava? Should there instead be a switch to swap between aggregating cost basis vs market price in the balance sheet, etc?
From what I can tell, reporting unrealized gains in a separate account seems to be the right accounting practice, but I'm not entirely sure.