How can I prevent apps from going full screen and hiding the notification bar?
There is an app for your required feature Status bar in full screen

You can use it with any launcher and it is compatible with Android 2.2+

In the app, you can toggle status bar on/off in fullscreen mode.