I'm on a new install of 20.04 and CHIRP is working fine (for me) after those minor patches for Python3 and GTK syntax. I didn't have to jump through any hoops to install prereqs. Actually, I think pyserial was the only thing I needed to install.
I tried running my fork in a fresh 18.04 VM, and only needed to install `future` and `serial`. Unfortunately I don't have a way to test on other platforms (e.g. Windows).
Note that I am operating from the py3 branch, so maybe some work was already done there to remove the problematic dependencies you mentioned.