Modification of 'remember_state_upon_refresh' Option Behavior

Is it possible for the PHP configuration option “remember_state_upon_refresh” to prevent the columns’ visibility, order, and width from being reset? We definitely need the option to reset/clear filters, default ordering and paging, but I find it really annoying to reconfigure columns visibility, columns positioning, and width every time we refresh the page with this option set to false. What do you think? Do we need another (new) option for this? I’m currently using this workaround for clearing (but it renders/loads/blinks the table twice, far from optimal):

<script>
	// workaround to clear filters and pagging when page loads (but do not clear column visibility, order, etc.)
	// Maybe you must have 'publish_events' => true in the PHP config file
	window.addEventListener('gcrud.datagrid.ready', () => {
		setTimeout(function() {
			document.querySelector(".grocery-crud .fa-eraser").click();
		}, 300);
	});
</script>