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 option create different price value base on attribute
Custom Option For Product
10