Ja, die Verbindungen sind z.T. sehr schlecht. Generell dürften Flüge von Deutschland nach Lviv vor den beiden Spielen kaum zu bezahlen sein. Aktuell sind die Flüge nach Kyiv noch ganz gut bezahlbar (weil die deutsche Mannschaft dort ja kein Spiel hat). Bei Wizzair müsste noch etwas in der Preisregion von rund 100 Euro pro Flug zu finden sein (ggf. musst Du halt per Bahn zum Abflugort reisen, z.B. Memmingen oder Dortmund). Die anderen Fluglinien sind durch die Bank weg deutlich teurer. Du kannst eventuell noch mal bei Air Baltic schauen, da gibt es dann Flüge über Riga, ich glaube aber auch nicht, dass das jetzt noch bezahlbare Flüge gibt.
Eventuell lohnt sich für Dich auch ein Flug nach Polen, z.B. gibt es bei Eurolot noch günstige Flüge nach Polen (da fliegt aber auch nichts aus Deiner Ecke). Die fliegen auch Lviv an, nur gibt es da keine "Umsteige-Verbindungen", d.h., man hat dann ggf. etwas Aufenthalt. Auf jeden Fall kann man von Krakau nach Lviv kommen, die fliegen aber nur 2..3-mal die Woche. Wenn Du irgendwie nach Warschau fliegst (oder auch per Bahn fährst), kommst Du von dort eigentlich ständig per Bus in die Ukraine. Das dauert eine Ecke, weil der Grenzübertritt locker mal 4..5 Stunden dauern kann, aber im großen und ganzen ist das durchaus eine stressfreie Möglichkeit.
Die Bahn bietet um die Zeit günstige Verbindungen nach Polen an. Man kann prinzpiell auch durch Polen hindurch in die Ukraine per Bahn reisen. Das ist aber noch zeitaufwändiger als per Bus, da an der Grenze in einer mehrstündigen Prozedur das Fahrwerk ausgetauscht werden muss (die Gleise haben in der Ukraine einen anderen Abstand als hier). Ich würde daher tendenziell eher bis Warschau fahren und von da aus eine Busverbindung suchen.
Die ideale Variante ist m.E nach wie vor, irgendwie mit Wizzair in die Ukraine zu kommen. Wenn Du einen bezahlbaren Flug nach Kyiv bekommst, gibt es Zugverbindungen nach Lviv, ideal sind die Nachtzüge ("Coupet"-Abteil buchen!), die sind zwar langsam, man kommt aber stressfrei hin. Das blöde bei den Zügen ist, dass es m.W. aktuell keine Möglichkeit gibt, Karten per Internet zu kaufen. Man muss also - wenn man niemanden vor Ort hat, der das organisiert - zum Bahnhof fahren und sich vor Ort um Karten bemühen. Das ist natürlich in einer fremden Stadt nicht lustig. Wenn Du etwas Zeit hast, kannst Du vielleicht einen Tag in Kyiv einplanen, dann hast Du genug Zeit, Dich stressfrei um Transport nach Lviv zu kümmern. Um die Sache noch zu verkomplizieren: etwas unwägbar ist in diesem Zusammenhang, dass sich schon jetzt abzeichnet, dass im Juni in der Ukraine ein noch größeres Chaos herrschen dürfte als ohnehin schon. Meine Liebste war gerade in Kyiv und hat mir klar zu verstehen gegeben, dass sie keinen Drang verspürt, mit mir dort das Schweden-Spiel der Ukraine zu sehen (falls wir eine Karte bekommen). Naja, подивимось, wie Euer Münchner Kaiser zu sagen pflegt

Es genügt nicht, nur keine Gedanken zu haben, man muss auch unfähig sein, sie auszudrücken!