One solution to getting the mainsheet back to you at the helm is known as "German sheeting" or, in the linked harken literature, "Admiral's Cup Sheeting".
Harken Mainsheet Systems
It gets rid of the fiddle block/camcleat at the mainsheet base at the traveler and runs a double ended sheet forward along the boom, from the gooseneck to the side decks, aft down the deck through stoppers (or not) to a pair of (usually seldom used) secondary cockpit winches. If those winches are self tailers you won't need the stoppers unless you also want to use the winches for another purpose...This works best if you can do so without creating a serious tripping hazard going forward on deck.
Our son has fitted this on his Catalina 36 and it's working well for him. Since you're using either of the winches at either end, even when beating the sheet is available to you at the helm regardless of where you're sitting and what tack you're on.
It does involve additional hardware, but at the same time you're able to utilize the power of the winches so reduced tackle may be possible. Reduced speed is a potential problem, but it's still better than a mid boom setup with a winch under the dodger.
After that, run your traveler control lines aft similar to Denise's pic above and you're all set!