Grundsätzlich ist es doch schon mal mehr als positiv, dass du reflektiert an die Sache rangehst und das Ziel hast alle mitzunehmen.
Der Spagat ist im Breitensport nun mal wesentlich größer als im Leistungsbereich, weil man einerseits die starken weiter fördern und ihnen - wenn sie nicht der Ehrgeiz und ihr Potential nach oben zieht - so lange wie möglich eine Perspektive im Verein bieten will, man aber ganz genau weiß, dass man auch auf die schwächeren irgendwann einmal angewiesen sein wird.
Da (zumindest in Bayern) in vielen Regionen wegen Corona im mit wesentlich kleineren Ligen geplant wurde als früher um den Spielbetrieb durchzuziehen war die Herbstrunde oft einfach viel zu früh beendet und im Rahmen des normalen Spielbetriebs war es quasi unmöglich ausreichend Spielzeit zu vergeben. Da bin ich wieder bei meiner Grundeinstellung, dass es im Nachwuchs keinen Ligabetrieb braucht...
Im Prinzip hilft erst mal nur die offene Kommunikation mit der Mannschaft (und das sollte bei einer U15 absolut möglich sein), dass Du das Ziel hat jeden auf seinem Niveau mitzunehmen und weiterzubringen und deshalb die Spielzeit für alle möglichst gleich und gerecht, aber auf dem passenden Niveau zu ermöglichen.
Bei "knapp 20 Spielern" inkl. 2 Torhütern haben also jede Woche 4-5 Spieler frei.
Den Torwart würde ich wöchentlich oder 14-tägig wechseln und im Spiel tatsächlich nur bei Verletzung des Startkeepers. So sparst Du Dir schon mal eine Auswechslung je Spiel.
Wenn Du die Stärke der Gegner einschätzen kannst, würde ich empfehlen die Kaderzusammenstellung gegnerorientiert zu Beginn der Rückrunde zu fixieren und allen Spielern mitzugeben. Jeder kann dann die freien Spieltage anderweitig verplanen oder gerne auch das Team als Fan unterstützen. Wir haben es auch schon so geregelt, dass bei Interesse die nicht berücksichtigten Spieler in der Zeit eine Trainingseinheit mit dem Co-Trainer absolvieren können, was wieder die individuelle Förderung von schwächeren wie stärkeren ermöglicht. Sagt jemand für ein Spiel, für das er eingeplant war ab, rückt ein anderer nach. Ob der Spieler der abgesagt hat dann an einem anderen Termin zum Einsatz kommt würde ich fallweise entscheiden (bei Verletzung, Krankheit ggf. ja, bei privater anderer Priorisierung eher nein. Grundsätzlich sollte aber die Rahmenplanung verlässlich und relativ fix sein.)
Im Spiel würde ich auch gegnerorientiert starten, sprich gegen starke Gegner gerne auch mal die ersten 11 starten lassen. Wenn es gut läuft kann man ja auch schon nach 10 - 15 Minuten Wechseln und in der 2. Halbzeit die Rückwechseloption nutzen.
Wenn Du Sorge hast, dass die stärkeren Spieler mit der Reduzierung ihrer Spielzeit zu Gunsten der schwächeren unzufrieden sind hilft nur die offene Kommunikation, dass das für Euch als Mannschaft einfach wichtig ist.
Wenn es das Zeitbudget im Trainerteam zulässt bietet es sich natürlich an Testspiele gegen höherklassige Teams für die stärkeren anzubieten. Ggf. an einem Trainingstag, dann passt es zeitlich besser rein. Und wenn zum Spiel dann nur 12 o. 13 Spieler dabei sind, ist die Trainingsgruppe der Schwächeren noch groß genug, um mit diesen dann auch sinnvoll und gezielt arbeiten zu können.
Eine andere Möglichkeit, wenn ihr zwei Trainer für die Feldspieler habt ist natürlich immer, dass man die Gruppen im Training zeitweise trennt und somit u.a. den stärkeren Spiele von höherer Intensität ermöglicht. Du schreibst ja, dass Du 11 stärkere hast abzüglich Torwart ergibt sich also die Möglichkeit 5gg5 im kleinen Feld mit denen zu spielen. Das bringt für die sportliche Entwicklung vermutlich mehr als ein Ligaspiel auf überschaubarem Niveau.
Wie eingangs schon erwähnt, finde ich, dass Du eigentlich schon alle Voraussetzungen mitbringst um die Situation gut zu managen. Wichtig ist, dass Du Deine Haltung gegenüber Spielern, Eltern und anderen Personen im Verein klar kommunizierst und vertrittst.
Mit einem 3er Trainerteam sollte es meiner Meinung nach doch möglich sein das ein oder andere zusätzliche Spiel, sowie eine entsprechende Differenzierung in den Trainings zu realisieren.