How would you make a John Constantine inspired class? (Without too much multiclassing)

I've posted a question similar to this a few hours ago, but I just wanted to get your guys' opinions on this. Also, while some multiclassing is nice, I don't wanna be in three to four different classes at the same time. You don't have to drop a whole build, just a general outline/subclass/multiclass explanation