Première chose, cacher les ressources est bien souvent inutile et une perte de temps. Pourquoi veux-tu faire ça ?
Ensuite, c'est tout de même assez simple :
const char imageData[] = {/* le contenu de ton fichier sous forme d'une grosse liste d'octets */};
sf::Texture texture;
texture.loadFromMemory(imageData, sizeof(imageData));
Les utilitaires qui convertissent un fichier en un tableau de char C ne sont pas difficiles à trouver sur le net, ni même à écrire soi-même d'ailleurs.