Yes you can easily do that by writing a transformation pass. Either directly in a cpp pass, or if you prefer python, a simple way would be to use the ir_transform function.
Something like this should work:
def modify_read_write(node):
if isinstance(node, tvm.tir.BufferStore):
# Return the write intrinsic
elif isinstance(node, tvm.tir.BufferLoad):
# Return the load intrinsic
# You can pass the modify_read_write function to the second arg for preorder visit or this way for postorder visit
modified_func_body = tvm.tir.stmt_functor.ir_transform(tir_func.body, None, modify_read_write)
new_func = tir_func.with_body(modified_func_body)