The decision to have a hysterectomy is a big one that should not be made lightly! It is a major, irreversible surgery that is not without risks. You are doing the right thing asking questions and looking for answers!
First, endometriosis is a complicated condition with no absolute treatment plan that will work for all of us. And there is no cure. Thus, even if you have a hysterectomy and/or oophorectomy you could still have issues with endometriosis down the road. Consequently a hysterectomy should be more of a last resort treatment plan for endometriosis, especially if the treatment plan you are using now is working.
I did use birth control for years to help with my cycles -- before I knew I had endometriosis. I had a hysterectomy when no other treatment options were helping with my specific issues. I was one who ended up with complications and a long recovery. It was difficult enough on my family with 3 and 5 year old boys. My MIL ended up having to care for me and the boys for weeks while DH worked as I could not care for myself or them. Though I was young when I had the hysterectomy, it wiped me out and I suffered numerous health issues for many years. And I have had surgery since my hysterectomy for more endometriosis and adhesions.
If you have not been able to do so you may want to consider consulting with an endometriosis specialist
about what might be best for you.
I do want to say that I do not recommend having your uterus out to prevent cancer. Unless your medical team feels you are at risk for cancer, and then your medical team should include an oncologist and/or gynecoligical oncologist. Endometriosis itself is rarely ever a cancer issue and is not a life threatening condition.
I do wish you all the best for whatever you and your medical team decide is best for you. Seeking at least a second opinion and learning all you can about Endometriosis
could help you with your decision!