Which ones have you used? Maybe your'e doing something wrong. 3M 5200 is the sealant of choice for marine use but you have to apply it correctly
This is bad information. 5200 has limited uses on a boat. It is a polyurethane adhesive with minimal sealing qualities. It is a permanent adhesive for applications that require high bonding strength and modest flexibility. There is a reason it is often referred to as the Devil's Glue. While the 3m literature suggests 5200 is suitable for installing ports, they are referring to more traditional framed ports not the unframed kind the OP has.
Dow 795 and GE Silpruf caulks are much better choices for installing acrylic panels. These caulks are glazing sealants used to secure plate glass windows in high rises. While both are silicone, they are not the same chemistry is the typical marine or household silicon.
A one-component, neutral-curing, medium modulus silicone sealant intended for weatherseal and structural applications with excellent adhesion to a wide range of materials, including glass, metal and aluminum. Sustainability: Low embodied carbon DOWSIL™ Silicone. Project specific DOW Carbon...
www.dow.com
Another alternative is to use 3m VHB tape followed by Dow 795 to seal the edges.
In the end however, the cause of this leak and separation is not the sealant, it is inherent in the design of the port. In order to get the acrylic to bend to the boat's curves, it needs to be heat set and baked in an oven to the correct shape. There is some flexibility in the acrylic after it is heat set, however, it the heat setting is off a little, it will put tension on the lens which will pull the lens away from the cabin top. It was an aesthetically pleasing and stylish solution to providing more light to the cabin, but it has limitations.