Does it need to be weekly?
What about twice a month?
Three hours and 40 minutes is pretty exhausting.
How about shortening the duration of the game? Consider accelerating the time?
Consider organizing a meetup for similar classes. Healer classes are not fun