Is this what you have:
External Wifi source (such as neighbour's Wifi network)
---- Wifi ----
Laptop with Wifi and Ethernet port, running Linux
---- Ethernet cable ----
Ethernet switch
---- Ethernet cables -----
Other PC's, games consoles, etc., connected by Ethernet
And what you want is for your laptop to act as a router between the Wifi
and your Ethernet LAN?
Should the other Ethernet devices have addresses only on the private
Ethernet LAN, or should they be logically attached to the Wifi?
That is straightforward to set up if you are familiar with IP tables and
routing - your laptop would be set up as a router with masquerading,
DHCP, etc., like a normal NAT router setup. Or you have bridging
between the two laptop interfaces - it depends on the logical network
setup you want.
An off-the-shelf device is going to be simpler to use and work with, and
means that everything is still connected even when your laptop is
sleeping, but that is up to you.