What I've done is re-route the cable through the back. This seems to work well, but the cable can drag on the print bed. I've remixed this arm to hold up the cable. Note that while I am using a tension spring, you can just use a bunch of zipties or a piece of string.
For the filament, I'm using the printable top-mount spool holder and only using a sliver of tubing.
The filament runout sensor is disconnected atm and it doesn't seem to affect prints. I don't have a way to extend the cable for it to work so that will be a project for another time.
When filament is being extruded though, the filament rubs against the filament guide, and pulled left and right as the print head travels. I don't like this, and thought if the spool was rotated, the filament would just travel straight down.
This is the concept/design I came up with. The spool is placed specifically so that no matter how much filament is there it should just travel down as much as possible with as little dragging.
M3 screws are required to connect the parts together.