Is there a way I can have publicly accessible object references?

You can have global variables which are actually assets using a system like this:

You could make your own version of this using the game instance. Instead of keeping variables in the widgets, why not use them from the game instance?