Well if you want a really good heater that gets very hot but does not produce any smoke, then you need to insulate the fire box and heat riser.
You can just make a basic J tube with no secondary air or any complicated accessories, if it is made to know specification then you will have a very effective patio heater and cook stove.
The problem with using steel is … as soon as you use insulation, the metal will start degrading and not last very long at all.
If you are only going to use it on an occasional basis the is might be fine for you but if you want to use it regularly , then you need to consider using a more long lasting material that steel.
My own J tube in a barrel, built with insulating vermiculite board, will heat a large area radiating heat from the sides at around 300c.
You could have a circle of 20 friend sitting around it and cook food for them all very easily.