I'm not sure those are great recommendations.
First, the range scan on Tid is there only since PostgreSQL 14: <a href="https://commitfest.postgresql.org/32/2924/" rel="nofollow noreferrer">https://commitfest.postgresql.org/32/2924/</a>
And the CTID changes on an active database:
<a href="https://twitter.com/FranckPachot/status/1691021274829426688?s=20" rel="nofollow noreferrer">https://twitter.com/FranckPachot/status/1691021274829426688?...</a>