You may as well just use a singleton pattern if you're going to do this, and at least that's easier to maintain if your use cases change.
In any case, I think variables that are “global” but encapsulated in this way lose the potential for harm we associate with a global variable the whole program may be directly reading and writing.
No, please don't