>Is it possible to use an Image Texture inside Geometry Nodes as a texture for Materials?

That'd be possible, I think what you're currently missing with your setup is the **Set Material** (and a **Subdivide Mesh**) node.

Also, an additional reminder. When your attribute is being outputted, it's nameless (or basically anonymous), which means that you can't tell Blender which attributes you'd want to be used. So, for an attribute to be usable in the Material Editor, you'd want to give the attribute a specified name (by typing in the blank space in the **Output Attributes** section in the Geometry Node modifier). 
[![enter image description here][1]][1]

Once you're done with that, you can use that attribute in Material Editor.
[![enter image description here][2]][2]


The result:
[![enter image description here][4]][4]

The node setup:
[![enter image description here][3]][3]

  [1]: https://i.sstatic.net/uRM6G.png
  [2]: https://i.sstatic.net/t2z1I.png
  [3]: https://i.sstatic.net/OGFX6.png
  [4]: https://i.sstatic.net/sbfMr.jpg