The problem for with this is that anyone born after 1997 handover would be considered as Chinese Citizens, and not UK, as at that time it was no longer a UK colony. This impacts the young people the most.
The only way to deal with this is to allow BNO holders becoming full UK citizenship, so that the children can get it be descent. Currently BNO does not have such right.
Of course if the parents never took BNO (because they aligned with China) before 1997 then unfortunately there is nothing UK can do. Note that prior to 1997, it was choice of HKers to take BNO or not. It was specifically stated that it can only be taken prior to 1997, and not afterwards.
The only other way is to have someone to challenge the law at High Court and see if HKers can get full citizenship due to being born in UK colony prior to 1997.