Du brauchst in der Regel eine Adresse im zu bereisenden Land. Dementsprechend würde ich Dir empfehlen, zumindest die erste Unterkunft in den zu bereisenden Ländern im Voraus zu buchen und diese Adresse als Referenz anzugeben.
Ansonsten würde ich an Deiner Stelle eher direkt die entsprechenden Botschaften kontaktieren, anstelle einen Visadienst zu suchen. Das
Auswärtige Amt kann Dir mit den Adressen und Kontaktdaten weiterhelfen.
Hier sind mal exemplarisch die Einreisebestimmungen für den Iran. Visagebühren werden von den Ländern pauschal verlangt - über einen Visadienst wird es sicher nicht günstiger. Von irgendwas muss ja auch ein Visadienst leben.
Das fängt ja schon in der normalen Pauschalurlauberwelt ein - da werden für ein Ägyptenvisum, was normalerweise bei Einreise am Visaschalter ca. € 12,- kostet, von den Veranstaltern locker € 18,- und mehr berechnet bzw. in den Reisepreis mit einkalkuliert und als "inklusive" verkauft. Alles nur, damit die Gäste nicht beim Visaschalter in der Schlange stehen, sondern beim Reiseleiter in der teureren und längeren Schlange und damit der Veranstalter bzw. die Incoming - Agentur einen netten Zusatzverdienst verbuchen kann. Auch die US$ 10,- Einreisegebühr in die Dominikanische Republik, die bequem und praktisch "im Vorbeigehen" am Flughafen gezahlt werden können, werden recht großzügig in die Preiskalulation der meisten Veranstalter mit inkludiert. Das fällt den Meisten nicht auf, aber es ist so und man zahlt drauf. Jeder Umweg bzw. Zwischenschritt kostet halt.
Nimm den direkten Weg über die Botschaften der entsprechenden Länder - ist vielleicht mit ein wenig mehr hin und her und Bürokratie verbunden, aber in jedem Fall günstiger. Und wenn was schiefgehen sollte, dann hast Du die Botschaft als direkten Ansprechpartner und keinen möglicherweise windigen Vermittler