If you give yourself enough time to train, the answer is yes.
If you’re thinking about a 50km ultra, then you’re almost doing that distance in a week, and half of it on your long run, so it should be fairly easy for you.
Training plans are quite varied for ultramarathons, but some recommend time on your feet (walking and running time), and running on consecutive days. Three runs a week is probably not unreasonable as you will need rest and recovery which could be cross-training, strength or flexibility sessions.
I’ve used SIS gels as you don’t need water, and High 5 gels which are smaller to carry but should be taken with water. Both seem fine.
I usually drink beetroot juice for a few days before races, and take a beet-it shot or cereal bar before a race. I don’t know how much difference it makes to performance, if any. It’s inexpensive and one of your 5-a-day so it can’t be bad.
Some hydration packs have very little space for mandatory kit.
I’ve used an OMM “Last Drop” 10 litre backpack, which I’ve found to be light and comfortable and doesn’t bounce around when running. There’s room in it for race kit (mobile phone, emergency blanket, head torch, packable jacket, etc) as well as emergency food (energy bars or gels). It is compatible with a hydration bladder if you want to use one, or couple of bottles will in the side pockets (in my case two 650ml bottles as there was a 1.5 litre requirement).
I’d recommend some sachets of energy drink or “zero” electrolyte tablets (easy to add to water in bottles) which also have the benefit of flavouring the water.