Display GUI Text in update function

I am tired of having tons of checks which gui elements are activated and which ones aren’t so I’d like to know if there is a way to display a gui text outside of OnGUI() similar to the Graphics.DrawTexture.

I think you have your answer in your question. You want a gui text that is not GUI then use GUIText which is a component attached to a game object and is not GUI.

https://docs.unity3d.com/Documentation/Components/class-GuiText.html