Everything you are talking about is definitely possible. You would simulate the match and present the stats of the teams/players and update them as events occur in the match. Simulating the events is the most important thing you will have to deal with in a game like this. It has to be accurate but at the same time have enough randomness that its not always the same thing happening. The other two things you mention are very straight forward to implement.
In terms of going forward with this you have few things you need to do. One side is the research, analysis and mathematical side of things. This is for developing the way events are simulated in the game. This can be done on paper or in something like excel as said earlier because its just a lot of numbers. The other side is to actually start learning to program.