So there is no easy way. Can the item.start_src_offset be used to calculate the page using the page offset from the top and height as reference, or something like that? Haven't looked at the code yet, but any clues on how the the fake page number is being calculated? I hope you don't mind I forked your project
"calibre highway" on github,
. Heavily modifying the viewer, you will hate it :'(