Bei "lokalen Anbietern" wirst du nicht viel sinnvolle Auswahl haben. Ist ja nicht so, dass es sie dort wie Sand am Meer gibt.
Dein erster Anlaufpunkt sollte die Tauchbasis am Hotel sein, die bietet auch Schnorchelausflüge an (siehe deren Homepage). Vom Steg sollte es auch schön zu Schnorcheln sein, auch wenn es da schnell tief wird und ggf. Strömung ist. Vorher an der Basis fragen.
Du kannst natürlich mit dem Taxi zu einem der anderen Hotels fahren und dort schauen aber das lohnt wahrscheinlich den Aufwand nicht.
Falls du in Betracht ziehst zum Schnorcheln zu Fuß zur Bucht von Marsa Shagra zu gehen, bedenke, dass dort Eintritt kassiert wird bzw. Gäste anderer Hotels auch für Schnorcheln zahlen müssen (ich meine mich an 10 EUR zu erinnern).