Yes you have misunderstood.
<sermon>As an aside in future please be sure to use the “code” setting to quote blocks of text so that unfortunate text changes do not occur.
In particular there are no “https://” stuff, the “hosts” file is about domain names, the “<letters>://” bit is about protocol (and ports) which is a different thing.</sermon>
Your problem is that you want an expired domain name to map to your multisite server. What is the IP address of this server ? (If it is localhost then it is 127.0.0.1) for the sake of this tutorial lets say the IP address is a.b.c.d where abcd are all numbers.
From the webpage I gave you need to find where and what the “hosts” file lives on your OS.
Using a regular text editor (not WORD or some wysiwyg) add this line:
a.b.c.d photoclubmeteorite.patbell.co.uk
And save it.
This will tell your browser that the website: “https://photoclubmeteorite.patbell.co.uk/” is to be mapped to IP address a.b.c.d
The request will arrive at that server just like any web request, the server will not know that the DNS system was not consulted, nor that the name is expired.
Though I have never experienced this I understand that the chrome browser on mac OS does not use the hosts file. So in this case you would have to do something different.