I pitched such a thing to a department of education grant program and got rejected. I called it the Meta Educational Environment for Simulation and Gaming (MEESG) (long before FB thought about turning into Meta). The pitch was to create a core open source platform for which subject matter experts could create their own specialized training packages, tied in with a web interface for teachers/students to track progress, gamifying the educational process, which was the key to engaging the students (feedback on progress).
Oh well, I still like the idea though. One of the biggest benefits was that certain trainings are either very expensive just due to materials, etc, or are very dangerous (high-voltage electrician stuff for example), and doing it virtually would have a much lower risk and cost less.