Rincez les filets de poisson, séchez-les, arrosez-les de jus de citron et de sauce Worcestershire. Salez, poivrez et placez au réfrigérateur pendant 15 minutes. Pendant ce temps, épluchez l'oignon, hachez-le finement. Couper la pulpe de potimarron en cubes. Dans une casserole, faites fondre 2-3 c. l. beurre, faire revenir l'oignon jusqu'à ce qu'il soit translucide. Ajouter la citrouille et faire revenir légèrement le tout ensemble. Verser le bouillon et le vinaigre. Cuire à feu moyen pendant 8 à 10 minutes. Faire fondre le reste du beurre dans une casserole, ajouter le vin, porter à ébullition. Déposer le filet de truite côté peau dans la poêle. Cuire à feu moyen pendant 6 à 8 minutes. Passer la soupe au mixeur et réchauffer. Ajouter la crème, assaisonner de sel, poivre, muscade et poivre de Cayenne. Introduire l'amidon préalablement dilué dans un peu d'eau. À la fin, ajoutez de l'huile de pépins de courge à la soupe. Verser la soupe dans des bols. Décollez le filet de truite de la peau, coupez-le en morceaux, disposez-le sur des assiettes. Garnir d'herbes et servir.