Actually the Internet at large is fine with any protocol on top of IP. It's your home router's NAT function that can only handle UDP and TCP. Set it to bridge mode and use your computer as the router (if you need one) and you can send anything from that computer.
If you have CGNAT you're still screwed. Get one of those free ipv6 tunnels.
If you have CGNAT you're still screwed. Get one of those free ipv6 tunnels.