So if you used workspaces, you could have an active workspace, and just move the application that you want to focus on into that workspace. Then it wouldn't matter if it was full screen or not. It could be your distraction free workspace.
I do use workspaces. And I maximize the applications because when they're the only one on the workspace I rarely have a reason not to have them fill the screen.