Apt supports TLS via apt-transport-https (as you are probably already aware) but I don't think it's default in either Debian nor (X)Ubuntu derivatives. I'd like to know why TBH.
The packages themselves are signed though, so I guess the risk is now on server authenticity as opposed to package integrity.