Your work on the POSM is already a big step forward for the Zencart structure; to have a quick solution to my request it would be enough to implement a "do not allow checkout" in case of out of stock. However, in my opinion the best solution would be to insert this function directly into the core, also because it is foreseeable that not all products have options and the management directly from the product sheet would be of unique convenience.