All the pain went away when I found Regolith [0], which I heavily recommend. It's i3 with Ubuntu but it comes with sensible defaults, a nicer theme and shortcuts to all the configs you could need out of the box. It really makes things a lot easier than using just i3, especially when doing a fresh install (it's available both as an installable image and as a package - I've had no issue with either).
Some default shortcuts are different so if you've been using i3 for a while you'll have to iterate a bit over the config to get to a comfortable point, but it's the same config file. I also changed the default terminal back to gnome term, since their default one doesn't have a scrollbar, but again it's pretty easy to do and you only do it once. All in all, really made my life better.