Interesting idea. I think this could be easily implemented with a custom style tournament to see how well players like this idea.
Currently there's the ability to play different openings against different rated engines in the drills section. So, you could experiment with that in the mean time.
[Ideal] A queue for players to select openings(as many as they want) ["Queen's Gambit", "The London", "Bongcloud"] with a time option[3:00+0], and both players are shown the moves with arrows after 1-3 seconds(playtest to find a comfortable time). The opening will randomize which variation [Accepted / Reject/ etc. ] is played through. After the opening is complete, the game continues as a normal game of chess.
This could be a diamond feature with an option of up to 5 daily queues allowed for free.
This would allow beginners to learn chess openings doing what they want to do(play the game). As players learn the opening, they start saving significant time memorizing it instead of waiting for the arrows. Players will naturally start memorizing openings just through playing, and move back to the normal pool of players when they're not learning new openings.