Yeah I totally get it, it sounds like a large scope indeed :) I mean any of those mechanics you mention can take weeks. Maybe you could concentrate on finalising one mechanic and see what comes out of that. Just a random indie dev idea, you know it for sure yourself :D
Actually, I'm curious what this game might develop into so will drop you a follow ;) don't feel pressured though lmao