I once tried to fix one of the flaws of Vigenère and I came up with a slight modification but still keeping most of the simplicity.
https://blog.hackensplat.com/2011/02/vinegar.html
I then noticed that my new crypto-system itself has a flaw. Oh well.