I use plain i3, with a border color for the focused window and a good contrasting indicator color. I always know what window is focused and where the next window will open.
I have always assumed i3-gaps was just an aesthetic thing. How does the gap let you know what window is focused?