I would hide the system build delete buttons, and add my own. Then make the custom ones I added trigger the change on the prior row before triggering the deletion.
This is tested in Version 11.0.2212.30987 on the Classic Designer. The table has a CSS Class of "myTable", the radio button field in the table has a CSS Class of "myRadio", and that radio button field has values enabled with the values set to Yes and No.
Here's the CSS I used:
.hiddenDelete {display: none!important;}
Here's the Javascript I used:
$(document).ready(function() {
//Run the function when form loads, or table is changed.
AddSpecialDeleteButtons();
$('.myTable').change(AddSpecialDeleteButtons);
$('.myTable .cf-table-add-row').click(AddSpecialDeleteButtons);
//Function to replace standard table delete buttons with
//custom delete buttons.
//Then an event listener on those custom delete buttons
//to wait for them to be clicked.
//When they are clicked, they will check the myRadio field
//on the prior row, and if it is set to Yes, it will be
//changed to No, prior to triggering the row deletion.
function AddSpecialDeleteButtons() {
$('.myTable').find('.action .cf-table-delete').each(function() {
if($(this).is(":visible") && !$(this).hasClass('hiddenDelete')) {
$(this).addClass('hiddenDelete');
$(this).after('<div class="myCustomDelete" style="font-size:1.5em; cursor: pointer; text-align: right;">x</div>');
$('.myCustomDelete').click(function() {
if($(this).closest('tr').prevAll('tr:first').find('.myRadio input:checked').val() == "Yes") {
$(this).closest('tr').prevAll('tr:first').find('.myRadio input[value="No"]').prop('checked', true).trigger('change');
}
$(this).closest('tr').find('.cf-table-delete').click();
});
}
});
}
});
Here's the table before deleting a row:

And here's the table after deleting that row (I deleted Row 2, and row 1 was changed from Yes to No):

Be aware that this will allow every row to be deleted, even below the minimum number of rows count. I didn't put effort into hiding the custom buttons when it is at or below the minimum number of rows.