Opto-triacs with zero crossing logic (e.g. MOC3040) are switching complete half or full cycles and not suited for phase angle control (dimmers), only for on-off switching and multicycle control. The latter is the recommended method of proportional heater control but not useable for lighting.
As you already found out, the nature of triac operation allows a switch-off only at zero crossings. This kind of dimmers is working for filament lamps since half a century and should hopefully work for you, too.
A problem of extending a trigger pulse beyond the zero crossing can exist, but not for 100 % intensity, which is just permanently on. It occurs however near 0 %. It couldn't happen in classical analog dimmer circuits, but possibly with a digital trigger generator, e.g. a microprocessor.
Dimmers with turn-off capable switch elements are particularly needed for electronic lamps (LEDs with inverter circuit) but can't be implemented with triacs. In so far beyond the scope of this thread, I think.