I'm not sure those are great recommendations.
First, the range scan on Tid is there only since PostgreSQL 14: https://commitfest.postgresql.org/32/2924/
And the CTID changes on an active database:
https://twitter.com/FranckPachot/status/1691021274829426688?...