Glad to help out - I like posts like this, you read the top one and start thinking about how you’d do it. There are probably loads of ways of doing this.
Something you could try - if it’s a creaky old door - is to add some juddering to the movement by changing your timeline graph. As long as it stays between the range of 0 to 1 you can make it start slow and and with a snap or judder backwards and forwards by adding keyframes - as long as it starts at 0 and ends at 1 you could have some fun with the movement.