One of the hallmarks of great design, is a simplistic design with great depth. You are trying to artificially create depth by needlessly complicating it. Even worse, you are trying to add hidden mechanics - to the frustration of every new or returning player. If you want to add these things, you must make sure there are adequate tutorials and tooltips for it.
You could endlessly add more and more and more content (as evident by your recent history of posts) - but that is not what makes a great game. You want few very refined pieces of content. Trust me, if the game is solid, people will always be able to discover new subtle improvements in the meta - things that you as a developer probably won't even dream of. You do not need to artificially add it just for the sake of it.
Look at chess, a game with six different pieces with different moves. In a simple 8x8 symmetrical board. A few easily understandable rules. Yet, the depth of the game has allowed some of the greatest minds in 1400 years, to continually discover and develop the meta even to this day.
No need to overcomplicate the game - if people enjoy the game, they will add to the depth through their decision makings.
And it's not like proper building placement is not already important enough, without adding arbitrary buffs.
https://www.youtube.com/watch?v=jVL4st0blGU