For the case where feed-in is forbidden, you need a zero export mechanism (see this answer for options). In addition, since you want to consume all your electricity locally, it must include a demand management feature.
I know of the following devices that fulfill both requirements:
Circutor Dynamic Power Controller CDP-G. Includes an electricity meter, three relays to switch non-critical electrical consumers ("demand management") and, as ultima ratio to achieve zero export, a mechanism that can throttle inverters of various brands. Ca. 800 EUR. According to the datasheet, the three load-management relays can switch up to 6 A * 230 V AC = 1380 W each. (To drive even higher loads, it should be possible to connect a secondary relay to a relay output.) For each relay output, a connected power consumption can be configured so that the device can choose what device to switch on when depending on the available surplus power.
elgris ZERO EXPORT. Same mode of function as the Circutor CDP-G.
Fronius SnapINverter and Victron Venus. This combines a Fronius SnapINverter with a Victron Venus controller and a Victron smart meter. Export limiting and zero feed-in is possible with this setup (source).
And fortunately, Venus is open source software and even runs on a Raspberry Pi. So in principle, it should be possible to build a sophisticated DIY solution that can adjust local demand to consume all locally produced energy. It's not an off-the-shelf solution though, but a flexible one.
Examples of loads that can be controlled by these devices, most according to the list by Circutor:
- water pumps, esp. with elevated storage tanks (storing potential energy)
- heat pumps
- air compressors (storing energy in compressed air)
- heating hot water in tanks for residential use and / or in swimming pools
- cooling water in isolated tanks, for later use in air conditioning
- fridges or freezers with cold accumulators (as used in campervans, but maybe there are larger versions?)
- cryptocurrency mining