custom option product it's easy to manage product variant without product variant.
1-) easy to access custom product attribute or variant.
2-) easy create custom product attribute.
3-) easy access this attribute on sale order line.
4-) product custom options create different price value base on attribute.
Custom Option For Product
10