Some more progress on this: Using full-screen reading mode as explained by davidfor above, in combination with
this patch to set the built-in kepub margin to zero, when you set the margin slider to the far left, the whole screen -- every pixel -- is available for text when reading kepubs.