Это все, конечно, интересно, но не реализуемо в условиях ограниченности ресурсов разработчиков.
Поэтому, вместо того, чтобы пытаться игру с нуля переизобрести, пытаясь баланс с 0 выстраивать, нужно действовать эволюционно, исходя из текущей ситуации на проекте.