Rotate his toys so you've always got some things put away where he can't access them. When he's having a bored day and rushing through everything, bring out some of the hidden things and hide some of the ones he's got out. It keeps them fresh and interesting.
Car boot sales are great for picking up inexpensive toys - go and have a raid :) DS2 at the moment loves little toy cars, wooden jigsaws, shape sorting toys and his push along cart. Stacking and building toys are also brilliant for this age as well as different combinations of boxes or cups or other small containers and things they can easily handle to go in and out of them. They also love "Treasure Boxes" - which is just any old random box filled with everyday or unusual household or natural objects that they don't usually get to play with - so you might include things like a pine cone, a toothbrush, a sponge, an old cheap pair of plastic sunglasses, a stone large enough not to be a choking hazard. You need to supervise while they explore the things, but that can occupy them for ages exploring the different items.
Does he always need you to play with him? My first was like this, whereas my second is Mr. Independent, and it makes such a difference to your energy levels. If you can try to shift some of his playing to be him playing while you watch but don't actually interact, that will give you a bit of freedom. After a while you might then be able to set him up playing while you walk in and out of the room doing other things, or do another task in the same room. This is a good technique/approach: www.janetlansbury.com/2017/10/independent-play-five-hints-to-get-the-ball-rolling/
Can he walk yet? It's getting to a lovely time of year to bundle him into an all-in-one or some rainproof trousers (again, look second hand for these) and just go on a random explore wherever he wants to go.
If you're at home during the week as well, get out to some playgroups and/or meet up with other mums and babies/toddlers - it will do you both good to socialise.