Just an idea and nothing more then that...
Have you had any thought of using Unreal Engine 5?
Unreal Engine 5 is a good engine for making realistic 3D games. Unfortunately, it has too much overhead to just be a 2D game.Godot is more suitable for the task.