Hi,
For what I know, it is possible to have require options in HikaShop.
By grouping the options with their parent product, once the product is added into the cart the customer can't delete the linked option from the cart.
When the product option is a classical option you will have a "yes/no", but if you add an option which have variants, you will just be able to select the variant and you couldn't not add the option.
Regards,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.