Maybe you could just use contact with some specific settings. For example, it seems to be possible to simulate no separation contact with a workaround: No separation contact
MPCs may also work, here’s a discussion about the use of them for modeling contact without actual contact algorithms: