I have spent lot of time cooking over an open fire, especially when I was a rafting guide.
When weight is a factor, my Dad always carried a wire toast holder, similar to the pic below. Negligible weight and works for a lot of different foods.
For fish I always liked to wrap it in aluminum foil to hold the juices. I'd still put it in the wire rack, however. I always take foil when camping!