I've found that the ideal size of Timemachine drive is just about twice of the target drive. It last for months if not years -- enough to go back. Beyond that, there must be an archival/backup system in place if you still want to get back files deleted years ago.
In my experience there's no need to worry about long term disk usage of Time Machine. The backup is going to get in a bad state and start failing to add new backups, requiring you to wipe it and start over before the drive fills up.
My anecdata is the opposite of yours. My backup history is over 15 years old!
I started backing up using Time Machine when I got my first Mac in 2006. Migrated my sparsebundle from my first Time Capsule to another when I needed a bigger one, then migrated that to a number of other drives drives over the years (which thankfully never failed, but I replaced them every 4 years). Have successfully restored from a backup onto at least ten different laptops (I was upgrading every year for a while). I have literally only ever had “one” Time Machine backup in the entire time that I have had a Mac. Honestly, I’m blown away it still works.
I maintain other backups too, I’m not crazy to think that this is rock solid, but at this point I’m keeping it going just to see how long it will last.
I’ve had this happen enough to just expect it “someday” and learned not to fight it.
When Time Machine goes stupid, just wipe it and start over. Any efforts to try and recover or repair are just folly. Just watch your life tick away for days and days only to inevitably fail.
It doesn’t happen often, but does happen every couple years. Many times it’s an indicator the drive is bad.
That said, I’ve never had a problem recovering from TM. Whether it’s a single file, directory, or a complete reinstall.
I have TM for my main drive, and use BackBlaze for everything (including my main and media drives).
I use:
1. TimeMachine on a 20TB TrueNAS ZFS setup
2. BackBlaze
3. ...not a versioned backup, but iCloud Synching, which is a useful disaster recovery.