The question I'm asking is, is it worth building?
Do you play a free game on ethereum by paying only transaction fees knowing that you can sell town shares when you reach a certain level?
If you build your games exclusively on the ETH chain, you'll leave a lot of potential players on the table since not all of them use ETH. I personally play several on-chain games from ETH, EOS, TRX, etc., and they have similar problems expanding their user base IMO.
If possible, try thinking about a chain-agnostic solution where users can play using their favorite coins. Moreover, ETH is not the fastest and cheapest chain even after PoS. You'll congest the network and the fees will be high.
when you reach a certain level in the game, you will be able to unlock shares for other users to buy from you, the ETH you get from shares will help you pay the fees to level up more and unlock more shares, so the game is expensive only in the beginning, which is a requirement to show the buyers who paid for your shares that you are serious and won't stop playing after the first shares sold.
We can use the ETH fees as an advantage.