I suggest just buying a cheap ass one and surrounding it with bricks / blocks with some sand also. These things typically rot out the bottom after heavy use so don't drop a grip on something you will have to replace.
if you buy just a regular fire pit with cover like this
then wrap that shit in bricks / blocks. might want to check on heat rating as the blocks will crack and split after fires. if you space it right you can replace that middle ring whenever needed.
I would also recommend keeping some sand / dirt handy to smother that shit if you have to.