Couple Questions...
I know you said you have him in a tank.. What size tank is he in? Based off of what you have in there I would say it has to be at least 20 gallons..
You said you are feeding him "rats.." What size?
And to answer your question about "live feeding" I would say the answer is yes.. In my opinion everyone who takes on one of these animals should absolutely understand that live feeding is a possibility.