>>50699093I don't think that's a very good reason to not have infinite use TMs though. It's not like all TMs are good, for one. Oftentimes, if you don't have something like Earthquake, Ice Bead, Thunderbolt, Flamethrower, etc, you probably won't bother using early game TMs much besides for quick coverage, like mass teaching Mud Slap to your team, even though it's not at all strong.
There are many other, arguably better, ways to balance a romhack that I would much prefer. Simple things like giving a gym leader a pokemon that doesn't match their type, higher level mons as a whole, better stats for said mons, etc.
I'd say there's a good reason why infinite use TMs became a norm starting with Gen 5, and not having it nowadays feels like a lazy way to limit a pokemon's moveset to being potentially lackluster otherwise. Don't forget that the "good" TMs tend not to become accessible right away, nor breeding for egg moves the most feasible option when you might have no clue what pokemon (especially fakemon) can even breed or learn said egg moves in the first place.