If the leather is still suitable for you, I'd certainly advise replacing the frame. Brooks sell replacement frames and rivets. You can DIY if you are confident. I've successfully replaced rivets a few times, but the nose rivets are a real bear. Thankfully you should not have to worry about them as your nose piece is intact. As an alternative, Transport Cycles in Philadelphia is an authorized repair facility.
Good luck.