You would indeed want to make a little JS extension that would put (likely transparent and with CSS `pointer-events:none`) elements across the page. May need to add minimal caching so that you don't re-create an element while the browser is reading it aloud.