Computer games,
They stimulate the same part of the brain, so should be a good substitue. If you play online against other people it can reduce the solitude aspect too.
You are who you are so there's no point trying to change you. May as well find the next best thing.