Yes. Here's where I did it with IPFS libs a few years back: https://github.com/cretz/tor-dht-poc. The libs have improved since so it's probably easier.
Yup you totally can! I've done this before + it works well. You may have to customise the DHT a bunch though