I noticed your list did not include “Survival Servers”.
Give them a once over and see if they can provide for you.
As for me, they’ve been an excellent, dependable and reliable service.
Their prices are reasonable.
if your PC can handle it just run a dedicated server on your own machine. If you want people to join you, open the appropriate ports and let them know your publicly assigned IP address. Its free that way. Theres a guide pinned to the top of the forums.