Nur mal eine Überlegung: Wenn es schon eine andere CSS-Lösung gäbe, würde man wohl kaum
position: sticky
in CSS einführen.
ACK. Die Konstellation, hiermit eine unnötig komplexe Bastelei (wo isse?;-)) abzulösen, wäre aber auch nicht ausgeschlossen :-)