The idea is really interesting and I think that this framework could be supplemented with some additional functions and further modernized.
It could be supplemented by the addition of new protocols so that more tokens from different platforms can be used and exchanged for game coins.
I think Tron is better suited for these purposes than Ethereum due to its better technical characteristics.
Tron is really better suited for the gaming industry, it was developed for this from the very beginning, but its popularity is lower than Ethereum and tokens on the Tron blockchain are less popular than tokens based on Ethereum.