We booked tickets for the Passion Play and a hotel for two nights just two weeks ago for an early August (non weekend) date. At first we were discouraged that the 2 or 3 night packages offered on the official website were too expensive for play, accommodations, translated book and 3 hour intermission dinner. Then I realized that the packages on the official website (where we bought our tickets only) were all for weekend dates. The play is also on Tuesdays and Thursdays, non package days. So I looked at the official list of hotels in Oberammergau within walking distance of the play and emailed one of theM for Monday-Wednesday dates (2 nights) and booked directly with them.
Official for tickets: https://www.passionsspiele-oberammergau.de/en/home
So if you want to go you can go independently for a few hundred dollars less by booking the limited hotels on Tuesday or Thursday nights but I would recommend checking hotel availability carefully. We booked a cancellable room.
I can’t comment on the play as we haven’t been yet.