1.1 Get low power PC and leave it on all the time. Raspberry pi probably drains around 5W or less on idle, while Intel NUC should be around 10W. My DIY server uses 25W (~25€ a year in my country)
1.2 Set time schedule in your bios so PC will be on when you decide
1.3 set up Wake on Lan if you have another device always online that can wake up your server
2.1 setup VPN and use it just like you are on the same Wifi
2.2 expose nextcloud to public intetnet
I went with 1.1 and 2.1, but there might be more options that I didnt mention here