I am trying to resolve the disk space issue on one of my drives where tempdb residing occupies more than 100 GB: Stats shown below

I read some similar post on the same and i found few queries using the tempdb.
So i am just curious if there is a way i can identify the temporary tables and their usage:
To start, found a query from Olaf which listed the temp tables and the size allocated.
But the above result keeps on changing as temp tables may add and get removed. So i am wondering if there is a way i can track such temp tables and their usage via which i can help to keep the tempdb growth stable.