对于数列 $\left\{a_n\right\}$,有 $a_1=a$,$a_{n+1}=\dfrac{a_n^2}{a_n^2-2 a_n+2}$($n \in \mathbb{N}^{\ast}$),以下结论中正确的是( )
A.若 $a<1$,则 $a_n<1$
B.对 $a \in \mathbb{R}$,均有 $0 \leqslant a_{n+1}<2$
C.若 $0<a<1$,则 $a_{n+1}<a_n$
D.对任意正整数 $n$,均有 $(a-1)\left(a_n-1\right) \geqslant 0$
