In case of one of my ISPs it's enough to run DHCPv6 client on pppoe-out1 interface. It should be set to request prefix (address is not needed) and it should add default IPv6 route.
Then you assign IPv6 address to LAN interface (using construct like address=::1 from-pool=ipv6-pool. That should allow devices members of LAN to receive information needed to construct SLAAC addresses and start using IPv6.
I'd first verify that router itself has IPv6 connectivity ... by assigning IPv6 address to a wired LAN interface.
I can't comment on hotspot, I've no experience on that. Hopefully somebody else chimes in. But the address on the hotspot interface loojs suspicious to me with the double colon at the end. I'd try to get something other than zero in the least significant 4 digits.