If your ISP itself provides you native IPv6, it’s straight forward to have an IPv6 network at home. But, most of the ISPs( none in India) do not provide IPv6. The only option is to have IPv6 Tunnel inside IPv4 using Tunnel brokers like HE
I have been using TomatoUSB custom firmware on my Asus RT-N16 router. It’s a great firmware where you have root access to the device and perform almost all operations that can be done on a Linux workstation.