LaserGRBL is a free program that meets the majority of the criteria.
LightBurn is a paid program that advanced and highly customizable.