You could have the best ideas in the world but it’s all about how you implement them. Your ideas seem reasonable for your game but if you implement them poorly then a good idea becomes a bad feature.
I honestly don’t like that much simulators, I don’t even like making them,
When i make games i don’t usually care if they will get popular or not, i think it is fun to make games, but with simulators its different because there is so many that are probably better. I recently made a game that is quite different from the front page games and it got a lot of visits in the first 3 days so far(It was like 100 visits but that is a lot for me)
Like @cmodii said if you want a game that players would love, make it different.