One big potential issue with a single sourced part like the GreenPak devices is the potential for non-delivery. I had a part become unobtanium when the factory burned down. Now a $3 part is $100. Yup. It happens.
A part like the SN74CBTD3384CPW quickswitch device is multi-sourced and made in many factories and is quite cheap without custom programming. 10 bits of bi-directional level limiting for $0.25. Hard to beat.