Add some fat in there - The hay and beet pulp is all forage, no fat. You don't have to go to grains for fat.
A few things to try:
Copra - Coconut meal high in coconut oil which equals high in fat. It can be fed soaked or dry, so can just be added to the beet pulp when soaking, easy peasy!
Oils - Vegetable or specially formulated oils for horses. A ready source of fat that is easily digested. Only go up to about a cup a day otherwise they might get the runs!
Lupins - A grain alternative, they aren't full of starch so are digested much better and easier than grain.
Flaxseed meal - Same as lupins, a good grain alternative, lower in starch and NSC's but still have a good amount of energy.
Rice Bran - Similar to copra, but not as fatty.
Or you can try a complete feed that has no grain. I use Prydes Easi-Sport but not sure what you have over there.
Basically the idea is to give as much forage as they will eat and all the vitamins/minerals they need via a ration balancer/mineral lick, and then add calories as needed using any of the above feeds/ideas.