I decided to go with option 2 of
my previous post and switch to business-class cable for my internet connnection and keep my server in my house. I switched DNS for my server over last night, and then early this morning discovered a loose cable from shifting things around. So last night my email and websites were down, but it's all back online now with a much faster and more reliable connection.
Thank you everyone who helped me explore my options.